CSV API for Java [已关闭]Apache Commons CSV

2022-08-31 07:05:27

任何人都可以推荐一个简单的API,允许我使用读取CSV输入文件,做一些简单的转换,然后编写它。

快速谷歌发现了 http://flatpack.sourceforge.net/ 看起来很有希望。

我只是想在将自己连接到此API之前检查其他人正在使用的内容。


答案 1

我过去使用过OpenCSV

import au.com.bytecode.opencsv.CSVReader;

String fileName = "data.csv";
CSVReader reader = new CSVReader(new FileReader(fileName ));

// if the first line is the header String[] header = reader.readNext();
// iterate over reader.readNext until it returns null String[] line = reader.readNext();

在另一个问题的答案中还有其他些选择。


答案 2

Apache Commons CSV

查看 Apache Common CSV

此库读取和写入 CSV 的多个变体,包括标准 RFC 4180。还读取/写入制表符分隔的文件。

  • 胜过
  • 通知取消加载
  • InformixUnloadCsv
  • 我的SQL
  • 神谕
  • PostgreSQLCsv
  • PostgreSQLText
  • RFC4180
  • 断续器