【问题标题】:Any good library to read and write csv files? [duplicate]有什么好的库来读写 csv 文件吗? [复制]
【发布时间】:2012-05-14 19:19:54
【问题描述】:

可能重复:
CSV API for Java
Can you recommend a Java library for reading (and possibly writing) CSV files?

想知道有没有支持读写csv文件的好库?

【问题讨论】:

  • @SamirMangroliya 那里有很多东西。他在征求意见。这没有错,这是一个合理的问题。
  • @MarianP 不幸的是(我也必须学习并接受这一点)在 SO:stackoverflow.com/help/dont-ask 不太欢迎征求意见或建议

标签: java csv


【解决方案1】:

【讨论】:

  • 是的,一个工作。唯一的缺点(我发现)是它不直接处理文件编码,我不确定是否有众所周知的 csv 文件编码。
  • 文件编码真的不依赖于CSV,主要依赖于写入文件的环境/程序。所以没有一个完善的编码。
【解决方案2】:

我建议使用opencsv

什么是 opencsv?

opencsv 是一个非常简单的 csv(逗号分隔值) Java 的解析器库。

【讨论】:

    【解决方案3】:

    我使用 Apache Commons CSV。 http://commons.apache.org/csv/

    还有Super CSV,不过我没试过。 http://super-csv.github.io/super-csv/

    在你自己的 IMO 上写东西也没什么大不了的。

    【讨论】:

    • 嗯,有少数情况下带有引号和转义,所以它有点多见。
    • 为标准的东西编写自己的东西通常是个坏主意,尤其是当有多个库可用时。如果您自己编写,请查看 RFC:tools.ietf.org/html/rfc4180
    猜你喜欢
    • 2022-12-20
    • 1970-01-01
    • 2019-05-03
    • 1970-01-01
    • 2015-10-27
    • 1970-01-01
    • 2021-08-16
    • 1970-01-01
    • 2012-07-11
    相关资源
    最近更新 更多