1

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

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

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

4

2 回答 2

7

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

0, 1, "2,3", 4

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

于 2012-10-15T15:16:56.850 回答
0

我强烈推荐你使用这个不错的库(不是我写的)。http://opencsv.sourceforge.net/

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

于 2012-10-15T18:38:36.197 回答