java中list中的字段怎么写入txt
时间: 2024-10-14 08:02:00 浏览: 21
在Java中,如果你有一个List,比如List<Map<String, Object>>,并且你想将其字段值写入.txt文件,你需要首先遍历这个List,对每个Map对象进一步获取其键值对,然后将这些信息写入文件。下面是一个简单的例子:
```java
import java.io.FileWriter;
import java.io.IOException;
import java.util.List;
import java.util.Map;
public class MapListToTXT {
public static void writeMapsToTXT(List<Map<String, Object>> maps, String filePath) {
try (FileWriter writer = new FileWriter(filePath);
BufferedWriter bufferWriter = new BufferedWriter(writer)) {
for (Map<String, Object> map : maps) {
for (Map.Entry<String, Object> entry : map.entrySet()) {
bufferWriter.write("Key: " + entry.getKey() + ", Value: " + entry.getValue() + "\n");
}
bufferWriter.newLine(); // 每个Map单独换行
}
System.out.println("已成功将Map列表写入txt文件");
} catch (IOException e) {
System.err.println("发生异常: " + e.getMessage());
}
}
public static void main(String[] args) {
List<Map<String, Object>> mapDataList = ...; // 初始化你的List
String outputPath = "output.txt";
writeMapsToTXT(mapDataList, outputPath);
}
}
```
上述代码会把每个Map的key-value对一行行地写入txt文件。
阅读全文