更新時(shí)間:2020-08-27 16:38:25 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2364次
package?copyfile;
?
import?java.io.*;
?
public?class?copy?{
????public?static?void?main(String[]?args)?throws?IOException?{
?????????copyFile("d:/new/a.txt","d:/new/b.txt",true);//oldpath,newpath,是否不覆蓋前文
????}
????public?static?void?copyFile(String?oldpth,String?newpath,boolean?add)?throws?IOException{
????????FileReader?fr?=?null;
????????FileWriter?fw?=?null;
????????try?{
????????????//實(shí)例化文件,并判斷文件是否存在
????????????File?oldfile=new?File(oldpth);
????????????if(oldfile.exists()){
????????????????????//初始化文件輸入與輸出流
????????????????????fr=new?FileReader(oldpth);
????????????????????fw=new?FileWriter(newpath,add);
????????????????????//定義存放讀取數(shù)據(jù)的數(shù)組
????????????????????char[]?buffer=new?char[10];
????????????????????int?length;
????????????????????while(true){
????????????????????????int?len=fr.read(buffer);//當(dāng)文件讀完,返回-1,否則返回讀取文件長(zhǎng)度
????????????????????????if(len==-1)break;
????????????????????????fw.write(buffer);
????????????????????}
????????????????????System.out.println("OK");
????????????}
????????}?catch?(FileNotFoundException?e)?{
????????????//?TODO?Auto-generated?catch?block
????????????e.printStackTrace();
????????}finally{
????????????fr.close();
????????????fw.close();
????????}
????}
}
以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java寫文件讀寫操作之IO流,字符流”的內(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