在我的Java应用程序中,我将编写一个包含各种列的CSV文件。其中一些列包含源代码,因此包含换行符,引号和其他特殊字符。
我遇到的问题是这会破坏我的CSV文件的结构。我试图通过使用StringEscapeUtils类中的escapeCsv方法来缓解这个问题:
StringEscapeUtils.escapeCsv(getId().toString()) + ", " + StringEscapeUtils.escapeCsv(dateFormat.format(getTimestamp()));
但是,源代码中的换行符和引号会破坏我的CSV文件的结构。我还能做什么?