java将多个JSON字符串追加写入JSON文件
时间: 2024-01-26 19:04:52 浏览: 216
要将多个JSON字符串追加写入JSON文件,可以使用Java中的FileWriter类和BufferedWriter类。以下是一个简单的示例代码:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class AppendToJsonFileExample {
public static void main(String[] args) {
try {
FileWriter writer = new FileWriter("output.json", true);
BufferedWriter buffer = new BufferedWriter(writer);
String jsonString1 = "{\"id\": 1, \"url\": \"http://www.example.com\", \"type\": \"example\", \"title\": \"Example Website\"}";
String jsonString2 = "{\"id\": 2, \"url\": \"http://www.google.com\", \"type\": \"search\", \"title\": \"Google Search\"}";
buffer.write(jsonString1 + "\n");
buffer.write(jsonString2 + "\n");
buffer.close();
System.out.println("Data has been written to the file.");
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}
```
此代码将两个JSON字符串追加写入名为"output.json"的文件中,每个字符串都表示一个JSON对象。请注意,我们使用了FileWriter的构造函数中的true参数,指示我们要追加而不是覆盖文件。另外,我们使用了BufferedWriter来写入数据,这样可以提高性能并减少文件I/O次数。最后一行加上了"\n",表示每个JSON字符串占用一行,以便于阅读和处理。
阅读全文