0

我正在寻找一个(最好)免费的 Java 库,它将存储在变量(即列表列表)中的数据输出到 csv 文件。

我看到 RiceBridge 的一个商业图书馆,他们谈到了他们图书馆处理的各种特殊情况——有没有免费的图书馆也能做到这一点?

或者,如果我想创建自己的 csv 编写器库,我应该处理哪些特殊情况?

4

4 回答 4

2

我目前正在使用http://commons.apache.org/csv/,可以很好地满足我的目的,即解析。值得一看。

于 2012-09-06T20:52:32.107 回答
2

Super CSV是一个免费的开源 Java CSV API。

它有 4种写入实现:除了从 List 写入之外,您还可以从 Map 或 POJO 写入。

我们(Super CSV 团队)刚刚发布了一个具有强大 Dozer 扩展的新版本- 允许您使用嵌套属性和索引(用于数组/集合)映射 POJO。它还提供了多种处理器,可用于转换和验证数据。

正如 JohnB 所说,写 CSV 相对容易,读起来相当复杂。话虽如此,我仍然建议使用图书馆进行写作。它是免费和开源的!与其推出自己的解决方案,不如考虑为开源解决方案做出贡献?这样其他人就可以从您的想法中受益:)

于 2012-09-19T23:01:10.480 回答
1

阅读 csv 很困难,而写作则不然。您可以用双引号将所有值括起来,并用双双引号替换字段值中的双引号。

于 2012-09-06T20:53:43.583 回答
0

http://opencsv.sourceforge.net/ 是一个值得一看的 Java API

于 2012-09-06T21:15:07.760 回答