0
我創建了一個臨時文件,寫入它覆蓋文件java和我想覆蓋現有文件錯誤在我的代碼
- 創建臨時文件
- 加滿
- 打開老文件
- 設置舊文件等於新
這裏是我的代碼,但它不工作
請讓我知道,如果你能找到問題。 謝謝!
try{
//create a temporary file
File temporary=File.createTempFile("tmp", "");
BufferedWriter writer = new BufferedWriter(new FileWriter(temporary));
//Write each line to file (temporary)
for (String string : parsedArticlesToSave) {
writer.write (String.format("%s\n", string));
}
//load old file
File oldFile = new File("StringFile/ArticlesDB.txt");
//replace old file with new file
oldFile=temporary;
//release resources
writer.close();
}catch(Exception e){
e.printStackTrace();
}
[複製](http://stackoverflow.com/questions/9887520/java-create-temp-文件替換原件) – Jayamohan 2013-02-09 02:54:45
什麼是錯誤? – Walfie 2013-02-09 02:56:20
它不會對文件進行更改。我認爲這是oldFile =臨時;在java中這是合法的嗎? – 2013-02-09 02:57:25