我需要将地图列表转换为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)