第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java 創(chuàng)建一個新文件,或覆蓋現(xiàn)有文件

Java 創(chuàng)建一個新文件,或覆蓋現(xiàn)有文件

Qyouu 2021-10-20 14:44:18
我想要實現(xiàn)的是無論文件是否存在都創(chuàng)建一個文件。我嘗試使用,F(xiàn)ile.createNewFile()但只有在文件不存在時才會創(chuàng)建文件。我應(yīng)該使用File.delete()然后File.createNewFile()嗎?或者有更清晰的方法嗎?
查看完整描述

3 回答

?
千巷貓影

TA貢獻1829條經(jīng)驗 獲得超7個贊

FileWriter 有一個構(gòu)造函數(shù),它也接受 2 個參數(shù):文件名和一個布爾值。布爾值指示是附加還是覆蓋現(xiàn)有文件。以下是兩個 Java FileWriter 示例,表明:


Writer fileWriter = new FileWriter("c:\\data\\output.txt", true);  //appends to file


Writer fileWriter = new FileWriter("c:\\data\\output.txt", false); //overwrites file


查看完整回答
反對 回復(fù) 2021-10-20
?
慕標(biāo)5832272

TA貢獻1966條經(jīng)驗 獲得超4個贊

您可以使用合適的Writer:


BufferedWriter br = new BufferedWriter(new FileWriter(new File("abc.txt")));

br.write("some text");

如果它不存在,它將創(chuàng)建一個文件 abc.txt。如果是,它將覆蓋該文件。


您還可以使用 FileWriter 的另一個構(gòu)造函數(shù)以追加模式打開文件:


BufferedWriter br = new BufferedWriter(new FileWriter(new File("abc.txt"), true));

br.write("some text");

上述構(gòu)造函數(shù)的文檔說:


給定一個 File 對象構(gòu)造一個 FileWriter 對象。如果第二個參數(shù)為真,則字節(jié)將寫入文件的末尾而不是開頭。


查看完整回答
反對 回復(fù) 2021-10-20
?
蝴蝶不菲

TA貢獻1810條經(jīng)驗 獲得超4個贊

調(diào)用File#createNewFile是安全的,假設(shè)路徑有效并且您對其具有寫入權(quán)限。如果同名的文件已經(jīng)存在,它只會返回 false:


File f = new File("myfile.txt");

if (f.createNewFile()) {

    // If there wasn't a file there beforehand, there is one now.

} else {

   // If there was, no harm, no foul

}


// And now you can use it.


查看完整回答
反對 回復(fù) 2021-10-20
  • 3 回答
  • 0 關(guān)注
  • 989 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號