java如何将json写入到txt文件中然后读取文件
时间: 2023-11-13 18:04:47 浏览: 134
在Java中将JSON写入到txt文件中可以使用Java提供的FileWriter和BufferedWriter类,读取文件可以使用FileReader和BufferedReader类,下面是一个简单的示例代码:
```java
import java.io.*;
import org.json.JSONObject;
public class JsonFileHandler {
public static void main(String[] args) {
// 创建JSON对象
JSONObject json = new JSONObject();
json.put("name", "张三");
json.put("age", 20);
// 将JSON写入txt文件
try {
FileWriter fw = new FileWriter("test.txt");
BufferedWriter bw = new BufferedWriter(fw);
bw.write(json.toString());
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
// 读取txt文件中的JSON
try {
FileReader fr = new FileReader("test.txt");
BufferedReader br = new BufferedReader(fr);
String jsonStr = br.readLine();
JSONObject jsonObj = new JSONObject(jsonStr);
System.out.println("name: " + jsonObj.getString("name"));
System.out.println("age: " + jsonObj.getInt("age"));
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例代码中,我们首先创建一个JSONObject对象,并将其写入到名为test.txt的txt文件中。接着,我们使用FileReader和BufferedReader类读取该文件中的JSON数据,并将其转换为JSONObject对象。最后,我们输出JSON对象中的name和age属性值。
阅读全文