问题标签 [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 将 CSV 转换为 POJO,并发现了一个可能对你们中的一些人有所帮助的问题。
这是我得到的错误“无效字段'LastName',记录'user',流'userTemplate':类'com.mycompany.beanio.User'中没有这样的属性'LastName'”
这是我的java类
如您所见,我的班级确实有该财产,但我有一个例外。我对其进行了探索,发现从 java 类编写的属性对于第一个字符来说是未使用的。这意味着尽管我写了 LastName 两次,但 lastName 与 LastName 之间存在比较。已为此错误提交了修复程序。
bean-io - 复杂的 Bean IO 记录,多段(0-n 次出现)管道分隔
我有一个将用户信息映射到对象映射(映射或列表)的场景。
我说用户信息如下 CommonHeader(CX) 块,后跟 0 个或多个 ID 块,后跟 0 个或多个地址块
以下是用户记录的有效格式
是否可以使用 beanio 映射此类场景?
处理这些情况的最佳解决方案是什么?
我正在使用 Beanio-2.1
我的beanio映射文件如下
当我尝试解组具有 2 个 ID 段和 0 个 AD 段的记录时,会遇到 InvalidRecord 异常。
非常感谢任何帮助。
xml - XML 中的正则表达式以匹配特定位置的子字符串
我正在使用 XML 来验证固定长度的文件。
我正在尝试使用正则表达式来匹配第 54 位的子字符串。我正在尝试检查字符串的第 54 位和第 55 位是否包含值“00”。请检查我上面的正则表达式用法并提出建议。提前致谢。
java - 使用 beanIO 进行文件转换
我正在使用 BeanIO 将 csv 文件转换为其他 .xx 文件。我的问题是我是否有类似的 csv 文件
我想要的 .xx 文件是删除 ,(逗号)并改为 '$'
java - 在 BeanIO 中使用带注释的类而不是 XML 进行映射
我正在关注这个简单的教程http://beanio.org/
最后说您可以使用带注释的类而不是 XML 文件。我这样做了,并在我factory.load()
的带注释的类的名称中传递了值。我得到了org.xml.sax.SAXParseException
。我相信这是因为它需要一个 XML 文件。
我需要使用什么方法来传递带注释的类而不是 XML?
java - 如何使用 beanIO 解析固定长度的记录?
我beanio
用来解析固定长度的内容(单字符串行)。我想使用基于注释的配置,但它不起作用。
以下代码可能有什么问题?
java - 未设置字段的 BeanIO 默认值?
我有一个固定长度的记录bean,beanio
如下所示:
现在我想将该 bean 也用作我的应用程序中的传输对象,然后使用 beanio 将其解组到 fixedLength 记录。
问题:当我访问 的字段时RecordBean
,我永远无法确定该字段是否可能是null
,因为我自己创建了对象:
beanio
问题:我可以使用默认值以某种方式初始化 bean吗?@Field
例如,具有注释中给出的确切长度的空字符串?
作为一种解决方法,我可以将每个吸气剂包装进去,StringUtils.defaultString(value)
但那是很多样板代码。
file-io - 使用 BeanIO 编写带有 Header 的内容
我正在尝试使用 BeanIO 将一些内容从一个 csv 文件写入另一个 csv 文件。我能够获取内容,但标头未写入目标文件。我不知道如何解决这个问题。请有人帮我解决这个问题。以下是代码
代码写在方法中。而且我还想从输出中删除回车符(\r)。提前致谢。
bean-io - 将属性添加到根 xml 流
试图四处寻找解决方案,但找不到在 beanIO 1.2 中将属性添加到根 xml 标记的任何简单方法。
我需要实现以下内容:
截至目前,我的 beanio 映射文件如下所示:
需要添加 clientCode="German" recordCount="1"
到 MyRootNode。
感谢你的帮助!
谢谢和问候, 拉吉夫
java - 固定长度文件中的多个长度=“无界”
我遇到了一个小问题,我正在寻求您的帮助!使用 BeanIO 2.1 并处理固定长度文件,我目前正在尝试检索结构如下的记录:28C:5n/5n
- ':28C:':修复
- 5 个数字(最多)
- '/' : 使固定
- 5 个数字(最多)
例子:
- :28C:61/00005
- :28C:100/00001
- :28C:12345/12345
这是代码片段:
运行我的解析器时,我得到了这个异常:
我的问题是:如何告诉 BeanIO 字段“/”实际上是两个变量字段之间的分隔符?
提前致谢