58得票5回答
没有指定标题映射,无法按名称访问记录值(Apache Commons CSV)。

当我尝试读取CSV文件时,出现了以下错误信息: Exception in thread "main" java.lang.IllegalStateException: No header mapping was specified, the record values can't be ac...

38得票5回答
在Apache Commons CSV库中,封装标记和分隔符之间存在无效字符。

在使用Apache Commons CSV库解析CSV文件时,我遇到了以下错误。Exception in thread "main" java.io.IOException: (line 2) invalid char between encapsulated token and delimi...

17得票6回答
使用Apache Commons获取CSV文件头

我已经寻找了2个小时但没有解决我的问题。我正在尝试使用Apache commons读取CSV文件,我能够读取整个文件,但我的问题是如何将CSV文件的标题仅提取到一个数组中?

16得票9回答
如何在Java中跳过csv文件的第一行?

我想跳过第一行,使用第二行作为标题。 我正在使用apache commons csv的类来处理CSV文件。 CSV文件的标题在第二行而不是第一行(第一行包含坐标)。 我的代码看起来像这样:static void processFile(final File file) { Fil...

15得票2回答
如何通过CSVParser处理大型文件?

我有一个大的.csv文件(大约300MB),从远程主机读取并解析成目标文件,但我不需要将所有行都复制到目标文件中。在复制时,我需要从源中读取每一行,如果通过某些谓词,就将该行添加到目标文件中。我认为Apache CSV(apache.commons.csv)只能解析整个文件。CSVFormat...

14得票3回答
如何解析可能有两种分隔符的CSV文件?

就我的情况而言,有效的 CSV 文件是用逗号或分号分隔的。我可以尝试其他库,但必须使用 Java。阅读 Apache CSVParser API 后,我能想到的唯一办法似乎是做这个看起来既低效又丑陋的事情。try { BufferedReader reader = new Buffere...

13得票3回答
Java - 使用Apache.commons.csv编写CSV文件

我在Java中使用apache.commons.csv库。我正在使用以下代码从网页读取CSV文件:InputStream input = new URL(url).openStream(); Reader reader = new InputStreamReader(input...

11得票2回答
在Java中使用Apache Commons写CSV时包括双引号

我正在使用apache commons CSV来写入csv文件。我想继续使用这个库。当我写一个csv文件时,在生成的文件的第一列中,它包含双引号作为引号字符,而其他列按预期生成。 我真的想在这里去掉双引号。请查看下面的代码。CSVFormat format = CSVFormat.DEFAU...

9得票4回答
Apache Commons CSV映射未找到。

我正在尝试使用Apache Commons CSV将包含指定标题的CSV文件读入Java对象。但是,当我运行代码时,我会收到以下异常: Exception in thread "main" java.lang.IllegalArgumentException: Mapping for Col...

8得票1回答
模拟一个Apache Commons CSV CSVRecord

有时我的代码需要使用 CSVRecord,但我无法想出一种方式来创建它的模拟版本。 这个类是final的,因此不能被mock。而构造函数是私有的,所以我无法创建它的实例。那么应该如何测试使用了CSVRecord类的代码呢? 目前唯一可行的解决方案是解析一个测试fixture来获取对象的实例...