使用輸入輸出流複製圖片文件
public static void main(String[] args) {
FileInputStream fis = null; //聲明文件輸出流
DataInputStream dis = null; //聲明數據輸出流
//創建輸入流對象
FileOutputStream outFile = null; //聲明文件輸入流
DataOutputStream out = null; //聲明數據輸入流
try {
//創建輸出流對象
fis = new FileInputStream("D:\\myDoc\\圖10.2.BMP");//創建文件輸出流對象
dis = new DataInputStream(fis); //創建數據輸出流對象
//創建輸入流對象
outFile = new FileOutputStream("D:\\myDoc\\temp2.BMP"); //創建文件輸入流對象
out = new DataOutputStream(outFile); //創建數據輸入流對象
int temp;
//讀取文件並寫入文件
while ( (temp = dis.read()) != -1) { //循環讀取圖片數據
out.write(temp); //將讀取的數據通過輸入流寫入到文件中
}
}catch (IOException ioe) {
ioe.printStackTrace();
}finally{
try {
if(dis!=null)
dis.close(); //關閉輸出流
if(out!=null)
out.close(); //關閉輸入流
} catch (IOException e) {
e.printStackTrace();
}
}
}