问题标签 [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.
java - 如何配置 beanio 以忽略平面文件中的某些字符
我目前正在开发一个通过平面文件获取数据的遗留应用程序。使用 beanio 读写平面文件,并通过注释定义记录。我的问题是,其中一个平面文件的规范要求使用索引 20 到 26(不是记录的结尾)的空白来为将来的目的预留空间。
我如何通过注释告诉 Beanio 在这些位置是必须忽略的空白?
java - How to get the value of an enum using @Field from beanio
I have the mapping:
And the Enum
For AccountStatus.CURRENT it is generating 'CU' and I want 11 instead. How to do that configuration?
xml - 如何在 Beanio Xml 中将数字格式转换为字符串
我有一个等于 0100 的字符串,当我生成 excel 文件时,我发现这个字段等于 100 。我想保留第一个值
bean-io - 使用 beanio (beanio.org) 编写平面文件。pojo 有父类
我需要使用年龄对不同数据类型的 pojo 进行排序,例如学生、员工、患者,并将其存储到数组中。然后使用 beanio 将其写入平面文件。
通过json,我发送的请求可以包含学生、员工和患者的数组。我在java端有3个pojo,比如学生、员工、患者来存储来自json请求的数据。
我能够合并然后将所有对象数组(如学生、员工、患者)分类为单个类数组,该类是学生、员工、患者等人类的基类。我必须制作人类类,这样我就可以使用 Comparator 按属性年龄对所有 3 个子类进行排序。
到这里一切都很好。我能够根据年龄对数据进行排序并将其存储到 Human Array 中。
问题是当我使用 beanio 将排序数据写入平面文件时。
**当我将数据写入平面文件时,我收到异常以下的异常
org.beanio.BeanWriterException:Bean 识别失败:没有记录或组映射 bean 类 'class [Lcom.amex.ibm.model.Human;' 在当前位置**
我已将所有 4 个标签写入 xml 文件,如下所示。
如何在 bean IO 中定义父类映射?
java - 当我们尝试使用 BeanIO 读取多个输入格式时如何编写 mapping.xml 文件
我的输入文件有多种格式。我的第一行将被分隔,其余文件将是固定长度。
如何编写我的映射 xml 文件并从 java 中读取它?
我尝试编写多个流,但没有奏效。
我的 mapping.xml 是这样的,
java - beanIO:用文字识别不同的记录
情况:
我使用 beanIO 2.1.0 将 csv 文件读入不同类型的对象。
这是我的 csv 文件。动物列表(颜色、类型、腿数)。在我的列表中还有没有类型的动物(最后一行)。
我想将 csv 文件读入不同的动物对象。如果类型是“猫”,它应该是一个猫对象。狗也是一样。如果类型不是猫或狗,例如空或未知的动物类型,那么它应该是动物对象。
这里属于beanIO-mapping:
我的程序读取 csv 文件,用 beanIO 解析它并调用解析对象的 toString 方法。
这是输出。看起来不错:
问题:
现在我只需更改 csv 文件中动物的顺序。第二行是未知的动物类型:
这是新的输出!当找到第一个未知动物时,接下来的所有行也是未知动物。
问题:
它是 beanIO 中的错误还是我可以在 beanIO-mapping 中配置它?
java - 通过 BeanIO 在 XML 文件中生成 Header 字段
我正在尝试生成以下 xml 文件,该文件具有 2 个字段作为 Header 和重复部分“rec”节点:
这是我创建的映射文件:
但问题是,它在 HeaderRecord 节点内生成标题字段,如下所示:
映射文件中是否配置错误?如何达到预期的输出?
java - BeanIO 的 XML 映射,列表未正确解释
我有一个关于这个 BeanIO Xml 映射的帮助请求。由于某种原因,列表段未正确解释为列表根据参考指南,这应该像下面的代码示例一样编码,但是在这种情况下,我会收到如下所述的错误消息。
如果我将集合标记更改为以下内容,则 xml 文件会正确转换为 bean,但只会读取一个 ePrestation。(这也与参考指南冲突)
有什么想法我可能做错了吗?还是将此 xml 正确转换为 bean 的替代解决方案?
定义文件:
要处理的示例 xml:
涉及班级:
marshalling - BeanIO 中 int 字段的默认填充是什么?
如果未指定任何内容,BeanIO中int字段的默认填充是什么?例如在以下情况下:
在这里,我没有提到薪水字段的填充,那么当编组到流时的值是salary=8888
什么?会是008888
还是8888
(2 个空格后跟 8888)?
java - CSV 中的 BeanIO unquotedQuotesAllowed 不起作用
我想用分隔符解析文件。我使用 BeanIO 2.1.0。我有一个文件,其中包含一个字符串,其中有一个双引号:
在配置中我设置了参数:
但它不起作用!我得到错误:
但为什么?为什么这个参数不起作用?