问题标签 [opencsv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1430 浏览

grails - 使用 HttpServletResponse 导出文件以供下载的 Grails 错误

我在我的 Grails 应用程序中使用opencsv将属性从我的 Person 域类导出到 CSV。但是,我收到以下错误:

Servlet.service() for servlet [default] 在上下文中与路径 [/myapp] 引发异常 [请求处理失败;嵌套异常是 org.codehaus.groovy.grails.web.pages.exceptions.GroovyPagesException: Error processing GroovyPageView: getOutputStream() has already been called for this response] with root cause Message: getOutputStream() has already been called for this response

通过在线搜索,我认为答案可能是在某处为 HttpServletResponse 响应实现一些 responseComplete() 方法。但是,我不知道该怎么做。有任何想法吗?这是我的代码:

0 投票
2 回答
2745 浏览

java - opencsv 转义单引号和双引号

我正在使用 opencsv 读取 csv 文件。有时 csv 文件中有单引号或双引号。我如何在不更改 csv 文件本身的数据的情况下读取它们。

现在,如果我用两个单引号替换一个单引号,它可以正常工作,与双引号相同,用两个替换一个单引号并且它可以工作。但我不想接触源文件。

访问代码如下

其结果是跳过也包含双引号的下一行,插入所有奇数行,跳过偶数行

提前致谢

0 投票
10 回答
57943 浏览

java - OpenCSV - 如何将选定的列映射到 Java Bean 而不管顺序如何?

我有一个包含以下列的 CSV 文件:id, fname, telephone, lname, address.

我有一个Personid,fnamelname数据成员的类。我只想将这些列映射到PersonCSV 文件中的对象并丢弃telephoneaddress列。我怎样才能做到这一点?随着将来添加更多列,该解决方案必须扩展。并且无论列位置如何都应该工作。

在理想的解决方案中,用户只会指定要读取的列,它应该可以正常工作。

0 投票
6 回答
36261 浏览

java - 使用 Open CSV 阅读器跳过第一行

这是我目前使用的线路

想要跳过包含标题的 csv 的第一行。我不想使用任何分隔符,除了默认构造函数中已经可用的默认逗号(,)。在参数化构造函数中,有一个选项可以跳过 no。行数,但如何处理构造函数的第二个和第三个参数。

- 谢谢

0 投票
3 回答
992 浏览

java - 如何从部分 csv 文件中填充类

我有 Java 课程:

我需要从 CSV 文件中填充数据。但并非 CSV 文件中的所有列都是强制性的,或者可能有不同的顺序。

CSV 示例 1:

身份证,电话,姓名
1,421904123456,彼得
2,420558811225,约翰
...

CSV 示例 2:

id,姓名
3,Alex
8,Stefan

任何建议如何做到这一点?

0 投票
4 回答
23861 浏览

java - 适用于 Java 的良好且有效的 CSV/TSV 阅读器

我正在尝试读取大约行或更多行的大文件CSVTSV(制表符分隔的)文件。1000000现在我试图用 读取TSV包含~2500000opencsv,但它抛出了一个java.lang.NullPointerException. 它适用于带有线条的较小TSV文件。~250000所以我想知道是否还有其他Libraries支持读取大文件CSVTSV文件的方法。你有什么想法?

每个对我的代码感兴趣的人(我缩短了它,所以Try-Catch显然是无效的):

编辑:这是我构造的方法InputStreamReader

0 投票
8 回答
50126 浏览

java - 生成的 csv 文件中不需要的双引号

我使用下面的 Java 代码创建了一个 CSV 文件:

我正在获取 CSV 文件,但文件的内容包含不需要的双引号。

例如。"ABC","123","KDNJ"

我不知道这些双引号是从哪里添加的。

0 投票
0 回答
152 浏览

ios - 从iOS Xcode上的数组中的csv文件中删除一些行

我是 iOS 新手,我有一个tableview从 csv 文件中获取数据的设备。我想做的不是在文件中显示一些行。这是文件的样子

1,1,1,事件名称
,id,列表顺序,姓氏,名字,组

我只想在 中显示1,1,1,event Nametableview然后加载以 a 开头的任何内容,以显示在详细视图中。我该怎么做?

0 投票
1 回答
5127 浏览

fileoutputstream - 使用 OpenCSV 对 FileOutputStream 的性能影响

我们正在使用 OpenCSV

(http://opencsv.sourceforge.net/apidocs/au/com/bytecode/opencsv/CSVWriter.html)

从具有 xml 内容的文件中编写报告。

有两种方法可以解决这个问题->

i) 使用 FileOutputStream 写入

ii) 使用 BufferedWriter 写入

有谁知道选择一个选项而不是另一个选项会如何影响撰写本报告的性能?

据我了解,OpenCSV 并不关心,只要它获得可以使用的流即可。

性能的增量(差异)将是它之前的步骤,其中输出流是从文件创建的。

使用OutputStreamWriterBufferedWriter对性能有何影响?

0 投票
1 回答
1811 浏览

java - 使用 OpenCSV 将 SQL 表转储到 CSV

我正在尝试使用 Netbeans 和 OpenCSV 将 ResultSet 中的数据写入 csv 文件。我添加了 OpenCSV 库:

但是我得到了错误:

我错过了其他一些进口吗?