0

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

4

1 回答 1

1

我不知道您是否可以通过这种方式扩展 BeanIO,但如果这对您有用,那就太好了。

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

8.0。配置

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

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

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

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

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

于 2018-04-29T14:34:16.117 回答