使用当前apache commons csv库读取CSV文件的示例

Bre*_*212 5 java csv apache

有人可以提供一个使用Apache commons CSVParser类读取CSV文件的示例吗?我看到无数的例子使用过时的(我认为)API,这是无法找到的.

无论我到哪里,我都看到了:

File csvData = new File("/path/to/csv");
CSVParser parser = CSVParser.parse(csvData, CSVFormat.RFC4180);
for (CSVRecord csvRecord : parser) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

但我无处可寻找具有CSVParser.parse()方法的jar文件,该方法接受这些参数.采用File对象的那个,在它之后也带有一个Charset参数.在整个地方,我看到API描述的字面意思似乎并不存在.我猜这是一个1.0之前的API,一旦发布1.0就删除了.我试过1.0,1.1.和我的pom文件依赖项中的1.2,但它们都有Charset参数的方法.

Bre*_*212 11

我最后这样做了:

CSVParser csvFileParser = CSVFormat.DEFAULT.parse(new FileReader(new File("/path/to/csv")));
Run Code Online (Sandbox Code Playgroud)

仍然让我感到震惊的是,所有文章官方apache文档都显示了使用似乎不存在的方法的示例.