0

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

字符串 d= "\"" +s + "\""; 其中 s 是在列中具有值的字符串。但即使我这样做,值仍然会转移到下一列,并且该列中有引号。我还读过一篇在记事本中导入相同内容的帖子并尝试用excel打开它,所以我遵循了它,它工作正常,但逗号不存在。我希望该值以与来自数据库(如 7、2、3、4)相同的格式出现。我浏览了很多帖子,他们建议使用 CSV API,我正在使用 javacsv,它使用 Csv Writer 但没有运气。请帮忙。

谢谢。

4

1 回答 1

0

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

应该reader.setEscapeMode(CsvReader.ESCAPE_MODE_BACKSLASH)设置阅读器,使其将反斜杠视为逃避。

于 2013-07-28T22:35:15.360 回答