问题标签 [univocity]
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.
csv - Univocity - 不规则的 csv 解析
我有需要解析的不规则(尽管一致)“csv”文件。内容如下所示:
理想情况下,我想使用与此处类似的方法。
我最终想得到一个像这样的对象:
我目前有以下问题:
- 添加一些探索性测试后,以 hash(#) 开头的行将被忽略。我不要这个,有什么办法逃走吗?
- 我的意图是对汽车部分使用 BeanListProcessor,并使用单独的行处理器处理其他字段。然后在上面提到的对象中组合结果。我在这里错过任何技巧吗?
csv - Univocity 解析器 - 将 csv 行解析为现有的 bean 实例
我正在尝试使用单义性解析器将 csv 文件解析为 bean 的新实例和现有实例。csv 是使用 univocity BeanWriterProcessor 生成的,用于一组我将称为 set A 的 bean。
现在我想读回 csv,执行以下操作:
案例 1:如果该行对应于最初存在于集合 A 中的 bean,我不想创建新的 bean 实例,而是将 csv 读入“现有”实例。(即“更新”实例)。我通过使用 bean 的 UUID 检查存在。
情况 2:如果该行与集合 A 中最初存在的 bean 不对应,我想为其创建一个新的 bean 实例。
我要解决的问题:对于案例 1,我如何写入现有的 bean 实例?
在 supercsv 中,我可以这样做:
我怎样才能做到这一点?
java - uniVocity 解析器来处理重复的标题名称
如何使用 BeanParser 读取具有重复列名的 csv 文件。
下面是示例标题
Col desc, Col 数量, Col desc, Col 数量
测试,12.44,测试2,43.44
java - 我想在我的项目中跳过对 univocity 中的 maxchar 的检查
我想在我的项目中跳过对 univocity csv 解析器的 setMaxCharPerColumn(10000) 的检查。有什么设置可以跳过这个吗?
谢谢
java - Univocity - 如何将 3(n) 行解析为一行(bean)
我正在为我的一个项目评估 Univocity 解析器,固定宽度的平面文件格式从三个详细记录(例如,以 AA、BB、CC 开头)生成一个记录(Bean)——这个文件可以使用 Univocity 解析吗?
我可以recordEndsOnNewline
用来继续阅读并添加一些自定义转换,但是有没有现成的ParserSettings
?
更新:
可能使用:setLineSeparator("\nAA");
?
univocity - 如何将 TSV 数据解析为嵌套对象
我正在尝试将以下 TSV 数据解析为嵌套对象,但我的“标题”字段在嵌套类中始终为空。
我在底部包含了将 TSV 数据转换为对象的方法。
java - 解析 CSV 文件,但除了分隔数据之外没有格式化
我有以下格式的数据
在java中,我只想在不进行任何格式化的情况下分隔数据,在输出中也应该出现引号。我通常使用 Univocity,在使用下面的代码时,
输出如下,句号在引号内,我希望输出像输入一样,引号应该来。
预期产出
univocity - 使用 Univocity,如何将日期字符串值转换为 Java 中的日期类型
我想将 csv 文件中的第 0 列解析为特定的数据类型,在本例中为日期对象。
下面的方法是我目前用来解析 csv 文件的方法,但我不知道如何结合这个要求。
java - 如何在基于某些规则的 CSV 解析后连接字符串 - 逐行
我正在使用 Univocity 解析器阅读 CSV 列表 - https://www.univocity.com/pages/parsers-tutorial。下面是 test.csv 的样子
下面的代码做一个解析 -
如何在基于第二列唯一性解析和连接后一一比较行
O/p
对于 3189 条记录 - 字符串 x =Active on this date 2016-03-15-17.03.06.000000 and This is for date 2015-04-21-11.04.11.000000
对于 3190 条记录字符串 x =It happens on this date 2016-04-22-09.04.27.000000 and Inactive on this date 2016-04-23-09.04.46.000000
java - Univocity - 将列表属性写入多行
我有一个Person
拥有List
“memberOf”的bean。现在我想要的是,为每个“memberOf”条目写一行这个bean(项目需要它)。我所有的代码都写在bean周围,但我有这个问题。例如:
使用 CsvWriterSettings 和 BeanWriterProcessor 我在 csv 中得到的内容类似于:
但我想要的是:
有没有办法在使用时做到这一点BeanWriterProcessor
?
谢谢