Java 如何创建带有换行符和引号的CSV文件?

Java 如何创建带有换行符和引号的CSV文件?,java,csv,escaping,Java,Csv,Escaping,在我的Java应用程序中,我将编写一个包含各种列的CSV文件。其中一些列包含源代码,因此包含换行符、引号和其他特殊字符 我遇到的问题是,这会破坏我的CSV文件的结构。我试图通过使用StringEscapeUtils类中的escapeCsv方法来缓解此问题,如下所示: StringEscapeUtils.escapeCsv(getId().toString()) + ", " + StringEscapeUtils.escapeCsv(dateFormat.format(getTimestamp(

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

我遇到的问题是,这会破坏我的CSV文件的结构。我试图通过使用StringEscapeUtils类中的escapeCsv方法来缓解此问题,如下所示:

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

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

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

尝试使用库来简化处理。例如,你有


试着使用一个库,使其易于处理。例如,你有


试着使用一个库,使其易于处理。例如,你有


试着使用一个库,使其易于处理。例如,你有


可能不使用CSV文件?可能不使用CSV文件?可能不使用CSV文件?可能不使用CSV文件?