问题标签 [apache-commons-csv]
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.
java - Apache CSV 引号字符不适用于多列
我读了一个非常简单的 CSV 文件,如下所示:
这会将以下内容打印到控制台:
虽然我当然期望:
而且它也不是纯粹的装饰,如果引号内有分隔符,它的使用就好像引号不存在一样。(所以使用“che,rry”会将“rry”放在第三列。)
它也不适用于 " 而不是 '。它不适用于默认引号(也应该是 ")。它不适用于withQuoteMode()
. 它不适用于以前的 Apache CSV 版本(当前是 1.8,我测试了 1.7 和 1.6)。
有谁知道我需要做什么才能使引号在第二列和以下列中起作用?
没关系:它正在使用withIgnoreSurroundingSpaces()
java - 无法将 csv 文件中的百万条记录插入 MySql 数据库
所以我想每读 100 行并打印它,它应该每 100 行发生一次,我不知道在哪里插入该代码。包含一百万条记录的 CSV 文件没有被插入到数据库中,因为只有几千条记录被插入。
java - 文本限定符 - 封装的令牌和分隔符之间的无效字符
如果字段中有逗号,但整体用引号括起来,那么我不应该将其视为列分隔符。如何才能做到这一点?
示例aaaa, "bb,bb", cccc
,我得到 aaaa | bb | bb |ccc
我怎样才能收到aaaa | "bb,bb" | cccc?
java - 如何使用 Commons CSV 使用 Java 删除 csv 文件中的重复项?
我有一个 csv 文件。它包含几个重复的列。我正在尝试使用 Java 删除这些重复项。我找到了 Apache Common csv 库,有些人用它来删除重复的行。如何使用它来删除或跳过重复的列?
例如:我的 csv 标头是:
到目前为止,我的代码是:
java - 无法使用 Apache Commons 从 github CSV URL 解析标头
我正在尝试使用 Apache commons csv 库从 github 访问 CSV 文件 url 中存在的每条记录的标头值。
这是我的代码:
当我运行应用程序时,我收到此错误:
java - 如何将我的 html 解析数据保存为 CSV 文件?
我已经完成了所有必要的导入(Jsoup Elements and Element
)并且代码运行良好。我是初学者,无法将文件正确导出为 CSV。数据要么位于同一行,要么位于同一列。
寻求帮助。谢谢你。
java - CSVFormat 在标题中添加引号
我正在使用 apache.commons.csv 创建一个 CSV 文件。生成文件时,我想用该方法解析一个标题.withHeader()
。我解析的值应该有像“FILENAME”这样的引号。为此,我想使用枚举类。但是,我不太确定在名称周围添加引号是如何工作的。我测试了它并使用该代码:
但是,当outfile
创建它时,它只包含不带引号的标题。有谁知道如何解决它?我知道我使用字符串数组作为标题,但我想避免这种情况,因为我有很多值,字符串会变得很长。
java - 使用 Apache Commons CSV 输出特定格式
我正在尝试输出具有以下格式的 csv 文件
原因是我需要将长数字作为文本加载到 excel 中,因此它不会转换为科学记数法。
以这种格式输出文件所需的设置是什么?="
这是导致我出现问题的前缀
java - 如何在 CSVFormat 中避免逗号前的反斜杠
我在java中使用CSVFormat创建一个CSV文件,我在标题和值中面临的问题是每当字符串很长并且有一个逗号时,api总是在逗号之前插入一个\。结果,标题没有正确形成,并且 csv 文件中的值将下一个单元格用于 . 我正在发布我所做的代码
所以现在的问题是我得到这样的输出
我在每个逗号之前都得到 \,当它出现在值中时,文本的下一部分将转移到下一个单元格。
我需要的输出是
我正在尝试 https://commons.apache.org/proper/commons-csv/jacoco/org.apache.commons.csv/CSVFormat.java.html 这个链接,但我无法理解修复。请帮忙 。
apache-commons-csv - 使用 CSVPrinter 从 CSVFormat 打印标题
当我创建一个 Java 类型的对象org.apache.commons.csv.CSVPrinter
来创建一个 CSV 文件时,我传递了一个org.apache.commons.csv.CSVFormat
包含标题信息的类型的对象,其中包括列名。如何在我选择的行中打印列名?打印机有几种print...( ... )
方法,但是 printHeaders 方法需要一个ResultSet
作为输入参数,并且似乎不知道我已经在格式中声明的标题。是否有一个函数可以做到这一点,或者我只是调用printRecord
并提供列名,就像我提供值一样?