用java将txt转为json
时间: 2023-04-08 15:01:23 浏览: 127
可以使用Java中的JSON库,如Jackson或Gson,将txt文件转换为JSON格式。具体实现可以参考以下代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
public class TxtToJsonConverter {
public static void main(String[] args) {
String txtFilePath = "path/to/txt/file.txt";
String jsonFilePath = "path/to/json/file.json";
try {
BufferedReader reader = new BufferedReader(new FileReader(txtFilePath));
String line;
ObjectNode rootNode = new ObjectMapper().createObjectNode();
while ((line = reader.readLine()) != null) {
String[] parts = line.split(":");
rootNode.put(parts[0], parts[1]);
}
reader.close();
// Write JSON to file
ObjectMapper mapper = new ObjectMapper();
mapper.writerWithDefaultPrettyPrinter().writeValue(new File(jsonFilePath), rootNode);
System.out.println("Conversion complete.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序将读取一个txt文件,将每一行按照冒号分割成键值对,然后将它们添加到一个JSON对象中。最后,使用Jackson库将JSON对象写入JSON文件中。
阅读全文