我有这样的清单:
List<String[]> rows = new CsvParser(settings).parseAll(new File("Z:/FV 18001325.csv"), "UTF-8");
将它们打印到控制台的最简单方法是什么?
我试过
System.out.println(Arrays.toString(rows));
还有:
String joined = String.join(",", rows);
System.out.println(joined);
但没有用......
答案 0 :(得分:3)
另一个答案的代码会打印出类似的内容:
[[Ljava.lang.String;@4c873330, [Ljava.lang.String;@119d7047]
您需要的是:
rows.forEach(arr -> System.out.println(Arrays.toString(arr)));
会像这样打印输出:
[a, b, c]
[d, e, f]
或
System.out.println(Arrays.deepToString(rows.toArray()));
会像这样打印输出:
[[a, b, c], [d, e, f]]
答案 1 :(得分:1)
System.out.println(Arrays.toString(rows.toArray()));