【发布时间】:2015-12-18 12:07:55
【问题描述】:
想要将我从 JSON 解析为纯文本的一些信息保存到文件中,并且我还希望每次运行程序时都不会覆盖这些信息。假设它是一个简单的错误记录系统。
到目前为止,我尝试过这个:
FileWriter fileWriter = null;
File file = new File("/home/anderssinho/bitbucket/dblp-article-analyzer/logg.txt");
// if file doesn't exists, then create it
if (!file.exists()) {
file.createNewFile();
}
...
String content = "------------------------------------";
fileWriter = new FileWriter(file);
fileWriter.write(content);
//fileWriter.write(obj.getString("title"));
//fileWriter.write(obj.getString("creators"));
//fileWriter.write(article.GetElectronicEdition());
但是当我这样做时,我似乎一直在覆盖信息,而且我也无法保存我想要从我拥有的 JSON 数组中获取的信息。
我该怎么做才能完成这项工作?
【问题讨论】:
-
不要忘记刷新流。
标签: java json overwrite file-writing