步驟使用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)閉。
以上就是深圳達內(nèi)教育java培訓(xùn)機構(gòu)的小編針對“Java輸入輸出流實現(xiàn)文件復(fù)制”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。