我正在使用Java。我有一个要求。我从数据库中获取20000条记录,我需要将它们写入CSV文件。问题是从数据库检索的数据有22列,其中很多值都有逗号。
如何使用Java将值用逗号写入CSV文件?
另外,我尝试使用Apache POI将数据写入excel,但是编写20000条记录需要很长时间。所以,我打算将数据写入CSV文件。这是一个好方法吗?
答案 0 :(得分:7)
如果有嵌入的逗号,则双引号整个文本字段(列):
0, 1, "2,3", 4
无论如何引用文本值并不是一个坏主意。
答案 1 :(得分:0)
我强烈建议您使用这个漂亮的库(我没写过)。 http://opencsv.sourceforge.net/
它将处理您的所有CSV问题。