bean-io

    0热度

    1回答

    我有一个固定长度的文件,格式如下。 X - 页眉 ý - 挂车 的数据记录不具有文字的第一个字符的任何标识符。 样本数据: X10506505 RANDOM00 DATA1 RANDOM00 DATA2 Y0000001 头记录解析罚款。 问题:由于明细记录没有任何唯一标识符,所以尾部记录正在映射到明细记录。 如何区分拖车记录和详细记录?

    0热度

    1回答

    我有条件验证基于beanmapper配置中另一个字段的格式或required = true/false的要求。 实施例: <stream name="stream1" format="fixedlength" minlength="101" maxlength="101"> <record name="record1" class="a.b.c.SomeClassName">

    1热度

    1回答

    我正在尝试使用beanio将注释类写入到fixedlength文件。所有课程都已经标注的,但我得到异常 “无效的领域,‘雇员’,在创纪录的‘团队’,在流‘以旧换新’类型的处理程序未找到类型‘com.mycompany.bio.Employee’ “ 下面是我的源代码 public static void main(String[] args) { StreamFactory factor

    1热度

    1回答

    我使用org.beanio来解析固定长度的记录。 不幸的是,存在price值,其中价格的整数和小数部分分配到不同的位置。 问题:是否可以将两个@Field定义为一个单一值,并通过format提取BigDecimal的不同部分? @Field(at = 20, length = 6, format = ...<the integer part>) @Field(at = 100, length =

    0热度

    1回答

    我的问题是如何将整数值转换为null?以前我用Xmappr注释和它的工作好这个注释: @Text 现在我不得不使用BeanIO,所以我尝试: @Field(xmlType=XmlType.Text) ,它不工作。 单元测试需要从XML文件读取数字才能成功。如果XML中的personNumber等于0,则必须将其写入数组中作为null。在这种情况下,数组应该看起来像这样:[1,2,null]

    2热度

    2回答

    我正尝试使用BeanIO框架将数据列表写入CSV文件。我能够将单个对象写入CSV,但无法写入数据列表。 我曾尝试下面的代码: package com.beanio.example; import java.util.Date; public class Employee { String firstName; String lastName; String t

    0热度

    1回答

    我使用BeanIO来解析固定宽度的文本文件。例如,文件进入我的项目看起来像下面的固定宽度文本: CD DummyValue3 EF DummyValue4 DummyValue5 DummyValue6 AB DummyValue1 DummyValue2 ... 在我的映射文件,我已经公布各的recordId一个record(即AB,CD,EF) <record name="dummy

    0热度

    1回答

    我有个约会"28NOV2015"这是ddMMMyyyy其中MMM是大写 <field name="BirthDate" type="date" format="ddMMMyyyy"/> 获得以下错误,当日期被解析 异常在线程“ main“org.springframework.core.convert.ConversionFailedException:未能从类型[java.lang.Stri

    0热度

    1回答

    我有以下specification对于一个固定长度的数据文件(说明书的参考来记录-C型,第4页) 的第二部分,具有一长度为1800个字符,由75个元素组成,用于显示通信中唯一的数据;这些元件的每通过场码的8个字符 和由16个字符一个域值构成 这意味着第一89个字符(在上面的概述中省略)是普通老式固定长度然后,在剩下的1800年中,我必须将它们分成多组键值对,每个键值最多可以包含24个字符。空白空间

    2热度

    1回答

    我想将totalAmt标记映射到下面的xml文件中,其值100和它的属性Ccy。 <?xml version="1.0" encoding="UTF-8"?> <transaction> <id> <eId>transactionId001</eId> </id> <amount> <totalAmt Ccy="XXX">100</total