天天看點

java 複制檔案和圖檔

一 複制檔案采用 BufferedReader和 BufferedWriter 作為緩存 



public static void main(String[] args) throws IOException { 

 // TODO Auto-generated method stub 

 BufferedReader br= 

                 new BufferedReader(new FileReader("c:\\2.txt")); 

 String b = null; 

 //寫入檔案 

 BufferedWriter bw = 

                 new BufferedWriter(new FileWriter("c:\\c.txt"));  

 //每次讀一行 對于讀取 txt或者html 等有換行符是可以的  while ((b = br.readLine()) != null) {  

                 bw.write(b);//輸出字元串  

 bw.newLine(); 

 //将緩存寫入檔案 

 bw.flush();  

 }  


 br.close(); 

 bw.close(); 


 } 

二 複制圖檔 


public static void main(String[] args) throws IOException { 

 // TODO Auto-generated method stub 

        FileInputStream fis = new FileInputStream("c:\\a.jpg"); 

        FileOutputStream fos = new FileOutputStream("c:\\b.jpg"); 


 byte[] buffer = new byte[2048]; 

         int len =0; 

 while((len=fis.read(buffer))>0){ 

 fos.write(buffer, 0, len); 

 } 


 fis.close(); 

 fos.close(); 

}