将包含逗号的内容写入CSV文件

时间:2012-10-15 15:12:34

标签: java string file-io csv apache-poi

我正在使用Java。我有一个要求。我从数据库中获取20000条记录,我需要将它们写入CSV文件。问题是从数据库检索的数据有22列,其中很多值都有逗号。

如何使用Java将值用逗号写入CSV文件?

另外,我尝试使用Apache POI将数据写入excel,但是编写20000条记录需要很长时间。所以,我打算将数据写入CSV文件。这是一个好方法吗?

2 个答案:

答案 0 :(得分:7)

如果有嵌入的逗号,则双引号整个文本字段(列):

0, 1, "2,3", 4

无论如何引用文本值并不是一个坏主意。

答案 1 :(得分:0)

我强烈建议您使用这个漂亮的库(我没写过)。 http://opencsv.sourceforge.net/

它将处理您的所有CSV问题。