如何将分隔的平面文件解析为POJO [英] How to Parse a delimited flat file to a POJO

查看:105
本文介绍了如何将分隔的平面文件解析为POJO的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

感谢有人可以指出并建议如何将扁平管道分隔文件解析为JAVA Pojo。

Appreciate if someone could point and recommend on how to parse a flat pipe delimited file to JAVA Pojo.

例如。
平面文件
0001 | XYZ | 120

eg. Flat File 0001|XYZ|120

这需要读入POJO

public class pojo {

private String acct;
private String customer;
private int balance;
}

我可以将整个输入文件作为集合读取,但是,最终会设置每个令牌成为一个pojo成员。相反,我想解析pojo成员。类似于CASTOR XML映射到POJO的东西。

I can read entire input file as a collection, however, would end up setting each token into a pojo member. Instead, I would like to parse into pojo members. Something similar to CASTOR XML mapping to POJO.

在这方面感谢任何帮助。提前致谢

Appreciate any help in this regards. Thanks in advance

推荐答案

您可以使用 Bean IO 。我一直在广泛使用它。

You can use Bean IO. I have been using this extensively.

将XML配置为类似这样的东西

Configure your XML as something like this

<stream name="employees" format="delimited" strict="true">
  <parser>  
    <property name="delimiter" value="|" />
  </parser>
  <record name="test" class="example.Pojo" minOccurs="1" maxOccurs="1">
      <field name="act" />
      <field name="customer" />
      <field name="balance" type="int" />
    </record>
 </stream>

参考这里了解更多详情。

这篇关于如何将分隔的平面文件解析为POJO的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆