小编par*_*rng的帖子

如何将地图列表转换为CSV

我需要将地图列表转换为CSV对象,如下所示

List<Map<String,Object>> maps = new ArrayList<Map<String,Object>>();
Run Code Online (Sandbox Code Playgroud)

maps对象包含以下格式的值

地图1:

(header 1, value1)

(header 2, value2)

(header 3, value3)

(header 4, value4)
Run Code Online (Sandbox Code Playgroud)

地图2:

(header 1, value5)

(header 2, value6)

(header 3, value7)

(header 4, value8)
Run Code Online (Sandbox Code Playgroud)

我正在寻找下面的CSV

header1, header2,header3, header4

value1, value2,value3,value4

value5,value6,value7,value8
Run Code Online (Sandbox Code Playgroud)

我试图读取地图(键,值)并写入CSV文件,但它写入格式

标题1,value1

header2,value2

标题3,value3

header4,VALUE4

头1,值5

像这样下面是我试过的代码片段

(Map<String, Object> map : maps) {

 for (Map.Entry<String, Object> entry : map.entrySet()) {

w.append(entry.getKey()).append(",").append(entry.getValue()??.toString()).append(??"\n"); } } 
Run Code Online (Sandbox Code Playgroud)

java csv dictionary list

1
推荐指数
1
解决办法
3960
查看次数

标签 统计

csv ×1

dictionary ×1

java ×1

list ×1