輸入輸出流例子


使用輸入輸出流複製圖片文件


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();
}
   }
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章