如何在beanio中引入新的流格式

时间:2018-04-27 03:52:44

标签: bean-io

beanio可以支持除csv,fixedLength,delimited,json和xml之外的更多流格式吗?我已经从beanio创建了一个新模块来添加新格式,但是StreamCompiler用来映射格式的beanio.properties位于beanio父项目中,我将如何为其添加新格式?

1 个答案:

答案 0 :(得分:1)

我不知道你是否可以通过这种方式扩展BeanIO,但是如果这对你有用的话会很棒。

请参阅参考文档的Section 8,了解如何提供自定义beanio.properties文件

  

8.0。构造

     

在某些情况下,可以通过设置可选属性值来控制BeanIO行为。可以使用系统属性或属性文件设置属性。 BeanIO将按以下优先级顺序加载配置设置:

     
      
  • 系统属性。
  •   
  • 名为beanio.properties的属性文件。该文件将首先在应用程序的工作目录中查找,然后在类路径中查找。
  •   
     

可以使用系统属性beanio.properties覆盖org.beanio.configuration的名称和位置。在以下示例中,配置设置将从名为config/settings.properties的文件加载,首先相对于应用程序的工作目录,如果未找到,则从应用程序的类路径的根目录加载。

     

java -Dorg.beanio.configuration=config/settings.properties example.Main

如果您可以通过这种方式扩展支持的格式,请告知我们。