【发布时间】:2014-06-25 20:41:11
【问题描述】:
我知道已经有一个与此相关的问题:How to keep quotes when parsing csv file?(但它适用于 C#)
假设我有一个带有值的 csv,例如:
12312414-DEF_234, "34-DE, 234-EG, 36354-EJ", 23
...
当我用 OpenCSV 解析它时,它不会保留引号。
CSVReader reader = new CSVReader(new FileReader("../path.csv"), ',', '\"');
List<String[]> list = reader.readAll();
String[][] csvArray = new String[list.size()][];
csvArray = list.toArray(csvArray);
因此,在我将所有值存储到一个数组后,当我尝试打印出这些值(用于检查)时,引号不存在。
...
System.out.println(csvArray[i][j]);
// output below
// 34-DE, 234-EG, 36354-EJ
如何保留引号?原因是我要更改一些值,并且需要将其重新输出回 csv。
【问题讨论】: