我想用逗号作为分隔符来创建一个csv文件。我尝试遵循以下代码:ArrayList<ArrayList<String>> m_arrAllStats= new ArrayList<ArrayList<String>>();PrintWriter pw = new PrintWriter(new FileOutputStream(fileName));pw.println("");m_arrAllStats .stream() .filter(m -> (m.size() > 0)) .forEach(s -> pw.print(s + ","));pw.println("");pw.close();但是我得到的是包装在方括号中的数据:[20/06 We,20:00,amina,Dugus,aqqa,kksia,1,8,39,14,25,15,17,12,12,3,3,5,0,9],我该如何解决?
1 回答
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
您正在打印一个列表,而不是列表的元素。这样的事情应该起作用。
ArrayList<ArrayList<String>> m_arrAllStats= new ArrayList<ArrayList<String>>();
PrintWriter pw = new PrintWriter(new FileOutputStream(fileName));
pw.println("");
m_arrAllStats
.stream()
.filter(m -> (m.size() > 0))
.forEach(s -> pw.print(String.join(",", s)));
pw.println("");
pw.close();
添加回答
举报
0/150
提交
取消