beanio可以支持除csv,fixedLength,delimited,json和xml之外的更多流格式吗?我已经从beanio创建了一个新模块来添加新格式,但是StreamCompiler用来映射格式的beanio.properties位于beanio父项目中,我将如何为其添加新格式?
答案 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
如果您可以通过这种方式扩展支持的格式,请告知我们。