问题标签 [bean-io]

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 投票
1 回答
1142 浏览

java - BeanIo 没有这样的属性“属性”问题

我试图使用 BeanIO 将 CSV 转换为 POJO,并发现了一个可能对你们中的一些人有所帮助的问题。

这是我得到的错误“无效字段'LastName',记录'user',流'userTemplate':类'com.mycompany.beanio.User'中没有这样的属性'LastName'”

这是我的java类

如您所见,我的班级确实有该财产,但我有一个例外。我对其进行了探索,发现从 java 类编写的属性对于第一个字符来说是未使用的。这意味着尽管我写了 LastName 两次,但 lastName 与 LastName 之间存在比较。已为此错误提交了修复程序。

0 投票
2 回答
2540 浏览

bean-io - 复杂的 Bean IO 记录,多段(0-n 次出现)管道分隔

我有一个将用户信息映射到对象映射(映射或列表)的场景。

我说用户信息如下 CommonHeader(CX) 块,后跟 0 个或多个 ID 块,后跟 0 个或多个地址块

以下是用户记录的有效格式

是否可以使用 beanio 映射此类场景?

处理这些情况的最佳解决方案是什么?

我正在使用 Beanio-2.1

我的beanio映射文件如下

当我尝试解组具有 2 个 ID 段和 0 个 AD 段的记录时,会遇到 InvalidRecord 异常。

非常感谢任何帮助。

0 投票
0 回答
869 浏览

xml - XML 中的正则表达式以匹配特定位置的子字符串

我正在使用 XML 来验证固定长度的文件。

我正在尝试使用正则表达式来匹配第 54 位的子字符串。我正在尝试检查字符串的第 54 位和第 55 位是否包含值“00”。请检查我上面的正则表达式用法并提出建议。提前致谢。

0 投票
2 回答
567 浏览

java - 使用 beanIO 进行文件转换

我正在使用 BeanIO 将 csv 文件转换为其他 .xx 文件。我的问题是我是否有类似的 csv 文件

我想要的 .xx 文件是删除 ,(逗号)并改为 '$'

0 投票
1 回答
7113 浏览

java - 在 BeanIO 中使用带注释的类而不是 XML 进行映射

我正在关注这个简单的教程http://beanio.org/
最后说您可以使用带注释的类而不是 XML 文件。我这样做了,并在我factory.load()的带注释的类的名称中传递了值。我得到了org.xml.sax.SAXParseException。我相信这是因为它需要一个 XML 文件。

我需要使用什么方法来传递带注释的类而不是 XML?

0 投票
1 回答
5885 浏览

java - 如何使用 beanIO 解析固定长度的记录?

beanio用来解析固定长度的内容(单字符串行)。我想使用基于注释的配置,但它不起作用。

以下代码可能有什么问题?

0 投票
2 回答
3360 浏览

java - 未设置字段的 BeanIO 默认值?

我有一个固定长度的记录bean,beanio如下所示:

现在我想将该 bean 也用作我的应用程序中的传输对象,然后使用 beanio 将其解组到 fixedLength 记录。

问题:当我访问 的字段时RecordBean,我永远无法确定该字段是否可能是null,因为我自己创建了对象:

beanio问题:我可以使用默认值以某种方式初始化 bean吗?@Field例如,具有注释中给出的确切长度的空字符串?

作为一种解决方法,我可以将每个吸气剂包装进去,StringUtils.defaultString(value)但那是很多样板代码。

0 投票
2 回答
3306 浏览

file-io - 使用 BeanIO 编写带有 Header 的内容

我正在尝试使用 BeanIO 将一些内容从一个 csv 文件写入另一个 csv 文件。我能够获取内容,但标头未写入目标文件。我不知道如何解决这个问题。请有人帮我解决这个问题。以下是代码

代码写在方法中。而且我还想从输出中删除回车符(\r)。提前致谢。

0 投票
1 回答
417 浏览

bean-io - 将属性添加到根 xml 流

试图四处寻找解决方案,但找不到在 beanIO 1.2 中将属性添加到根 xml 标记的任何简单方法。

我需要实现以下内容:

截至目前,我的 beanio 映射文件如下所示:

需要添加 clientCode="German" recordCount="1" 到 MyRootNode。

感谢你的帮助!

谢谢和问候, 拉吉夫

0 投票
1 回答
1513 浏览

java - 固定长度文件中的多个长度=“无界”

我遇到了一个小问题,我正在寻求您的帮助!使用 BeanIO 2.1 并处理固定长度文件,我目前正在尝试检索结构如下的记录:28C:5n/5n

  • ':28C:':修复
  • 5 个数字(最多)
  • '/' : 使固定
  • 5 个数字(最多)

例子:

  • :28C:61/00005
  • :28C:100/00001
  • :28C:12345/12345

这是代码片段:

运行我的解析器时,我得到了这个异常:

我的问题是:如何告诉 BeanIO 字段“/”实际上是两个变量字段之间的分隔符?

提前致谢