Я создал временный файл, написанный на него, и я хочу, чтобы перезаписать существующий файлОшибка перезаписи файла 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- file-and-replace-with-original) – Jayamohan
Какая ошибка? – Walfie
Это не внесение изменений в файл. Я думаю, что oldFile = временно; является ли это законным в java? –