java TXT文件改成JSON文件
时间: 2024-03-11 13:50:30 浏览: 169
将一个TXT文件转换成JSON文件,需要按照一定的格式将TXT文件中的内容解析成JSON格式,然后将解析后的JSON数据写入到一个新的文件中。具体步骤如下:
1. 读取TXT文件内容。
2. 解析TXT文件内容,生成对应的JSON数据。
3. 将生成的JSON数据写入到新的文件中。
下面是一个Java示例代码,可以将TXT文件中的内容转换成JSON格式并写入到新的文件中:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.ArrayList;
import java.util.List;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
public class TxtToJsonConverter {
public static void main(String[] args) {
try {
// 读取TXT文件内容
BufferedReader reader = new BufferedReader(new FileReader("input.txt"));
String line = null;
List<String> lines = new ArrayList<String>();
while ((line = reader.readLine()) != null) {
lines.add(line);
}
reader.close();
// 解析TXT文件内容,生成对应的JSON数据
JSONObject json = new JSONObject();
JSONArray array = new JSONArray();
for (String item : lines) {
String[] parts = item.split(",");
JSONObject obj = new JSONObject();
obj.put("name", parts[0]);
obj.put("age", parts[1]);
array.add(obj);
}
json.put("people", array);
// 将生成的JSON数据写入到新的文件中
FileWriter writer = new FileWriter("output.json");
writer.write(json.toJSONString());
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这段代码将读取名为“input.txt”的文件,将其解析为一个JSON对象,然后将其写入名为“output.json”的新文件中。你需要根据自己的需求修改代码以适应不同的TXT文件格式。
阅读全文