更新時(shí)間:2020-08-27 15:54:09 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2869次
步驟使用eclipse
1.在D盤下創(chuàng)建一個(gè)文件abc.txt(被復(fù)制的文件);
2.執(zhí)行如下代碼,代碼已注釋
將D盤的文件復(fù)制到當(dāng)前文件夾下
CopyFile.java
//三步驟???1.創(chuàng)建對(duì)象??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");//輸出的目的地??當(dāng)前文件下abc.txt
//聲明輸入流對(duì)象、輸出流對(duì)象
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ù)組寫到當(dāng)前文件夾下的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)閉。
以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java輸入輸出流實(shí)現(xiàn)文件復(fù)制”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743