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