更新時間:2020-08-27 15:54:09 來源:動力節點 瀏覽2817次
步驟使用eclipse
1.在D盤下創建一個文件abc.txt(被復制的文件);
2.執行如下代碼,代碼已注釋
將D盤的文件復制到當前文件夾下
CopyFile.java
//三步驟???1.創建對象??2.調用方法?3.關閉流
package?cn01;
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileNotFoundException;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.io.OutputStream;
public?class?CopyFile?{
public?static?void?main(String[]?args)?{
File?file=new?File("D:\\abc.txt");??//輸入流的源
File?file1=new?File("abc.txt");//輸出的目的地??當前文件下abc.txt
//聲明輸入流對象、輸出流對象
FileInputStream?in=null;
FileOutputStream?out=null;
try?{
in=new?FileInputStream(file);
out=new?FileOutputStream(file1);
//調用方法
byte?b[]=new?byte[1024]; //存放讀取的數據
int?len=-1; //讀取的字節數
while((len=in.read(b))!=-1){
out.write(b); //將讀入的字節數組寫到當前文件夾下的abc.txt文件中
}
}?catch?(Exception?e1)?{
//?TODO?Auto-generated?catch?block
e1.printStackTrace();
}finally{ //關閉輸入輸出流?先打開后關閉
if(out!=null){
try?{
out.close();
}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}
if(in!=null){
try?{
in.close();
}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}
}
}
}
需要注意的是,每次使用完流,記得關閉。
以上就是動力節點java培訓機構的小編針對“Java輸入輸出流實現文件復制”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習