更新時間:2020-08-27 15:54:09 來源:動力節(jié)點 瀏覽2873次
步驟使用eclipse
1.在D盤下創(chuàng)建一個文件abc.txt(被復(fù)制的文件);
2.執(zhí)行如下代碼,代碼已注釋
將D盤的文件復(fù)制到當前文件夾下
CopyFile.java
//三步驟???1.創(chuàng)建對象??2.調(diào)用方法?3.關(guān)閉流
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);
//調(diào)用方法
byte?b[]=new?byte[1024]; //存放讀取的數(shù)據(jù)
int?len=-1; //讀取的字節(jié)數(shù)
while((len=in.read(b))!=-1){
out.write(b); //將讀入的字節(jié)數(shù)組寫到當前文件夾下的abc.txt文件中
}
}?catch?(Exception?e1)?{
//?TODO?Auto-generated?catch?block
e1.printStackTrace();
}finally{ //關(guān)閉輸入輸出流?先打開后關(guān)閉
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();
}
}
}
}
}
需要注意的是,每次使用完流,記得關(guān)閉。
以上就是動力節(jié)點java培訓(xùn)機構(gòu)的小編針對“Java輸入輸出流實現(xiàn)文件復(fù)制”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。