Как ввести новый формат потока в beanio
Может ли beanio поддерживать более потоковый формат, кроме csv, fixedLength, delimited, json и xml? Я создал новый модуль из beanio для добавления нового формата, но beanio.properties, используемые StreamCompiler для отображения формата, находятся в родительском проекте beanio, как мне добавить в него новый формат?
1 ответ
Я не знаю, сможете ли вы расширить BeanIO таким способом, но было бы здорово, если бы это сработало для вас.
См. Раздел 8 справочной документации о том, как предоставить свой заказ beanio.properties
файл
8,0. конфигурация
В некоторых случаях поведение BeanIO можно контролировать, задавая необязательные значения свойств. Свойства могут быть установлены с помощью системных свойств или файла свойств. BeanIO загрузит настройки конфигурации в следующем порядке приоритета:
- Свойства системы.
- Файл свойств с именем
beanio.properties
, Файл будет сначала найден в рабочем каталоге приложения, а затем в пути к классам.Наименование и местонахождение
beanio.properties
может быть переопределено с помощью свойства Systemorg.beanio.configuration
, В следующем примере параметры конфигурации будут загружены из файла с именемconfig/settings.properties
сначала относительно рабочего каталога приложения, а если не найден, то из корня пути к классу приложения.
java -Dorg.beanio.configuration=config/settings.properties example.Main
Пожалуйста, дайте нам знать, если вы можете расширить форматы, поддерживаемые таким образом.