如何处理csv中有逗号的值?

时间:2013-07-28 22:27:41

标签: java csv

我正在使用javacsv API将值写入.csv文件。所以我的一个列“ID”的值为7,2,3,4。现在,当csv文件找到一个逗号时,它会将值转移到下一栏。为了避免我使用过:

字符串d =“\”“+ s +”\“”;其中s是列中包含值的字符串。但即使我这样做,该值仍然是下一列的shiftes,并且列中有引号。我还读了一个在记事本中导入相同内容的帖子并尝试打开它与excel,所以我已经遵循它,它工作正常,但逗号不存在。我希望该值的显示格式与数据库中的格式相同,如7,2,3,4。我已经浏览了很多帖子,他们建议使用CSV API,我使用的是使用Csv Writer但没有运气的javacsv。请帮忙。

感谢。

1 个答案:

答案 0 :(得分:0)

您可能需要查看CSVReader上的setEscapeMode方法。

reader.setEscapeMode(CsvReader.ESCAPE_MODE_BACKSLASH)之类的东西应该设置读者,以便它将反斜杠视为逃避。