简体   繁体   English

使用OpenCSV将2D数组解析为CSV文件

[英]Parsing 2D array into CSV file using OpenCSV

I am trying to write a 2D array into a CSV file using OpenCSV API. 我正在尝试使用OpenCSV API将2D数组写入CSV文件。 I have the following method: 我有以下方法:

    Path path = Paths.get("/Users/Home/");
    String[][] d = new String[10][10];
    CSVWriter writer =
            new CSVWriter(Files.newBufferedWriter(path.resolve("data.csv"),StandardOpenOption.CREATE_NEW));
    writer.writeNext(Arrays.asList(d));  // Does not work!
    writer.close();

In fact, writer.writeNext(Arrays.asList(d)) does not work and I am getting stuck in this. 实际上, writer.writeNext(Arrays.asList(d))不起作用,我陷入了困境。 Any help is appreciated. 任何帮助表示赞赏。

From the docs of CSVWriter writeNext expects a String array. CSVWriter的文档 writeNext期望一个字符串数组。 You could iterate as follows 您可以如下迭代

for (int i=0; i < d.length; i++) {
   writer.writeNext(d[i]);
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM