在我的Java应用程序中,我将编写带有不同列的CSV文件。其中一些列包含源代码,因此包含换行符,引号和其他特殊字符。

我遇到了这样的问题,它破坏了CSV文件的结构。我试图通过使用像这样的StringEscapeUtils类中的方法escapeCsv来缓解此问题:

StringEscapeUtils.escapeCsv(getId().toString()) + ", " + StringEscapeUtils.escapeCsv(dateFormat.format(getTimestamp()));


但是,源代码中的换行符和引号仍然破坏了我的CSV文件的结构。我还可以做些什么?

最佳答案

尝试使用OpenCSV库而不是StringEscapeUtils.escapeCsv()

09-20 13:18