Как ввести новый формат потока в 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 может быть переопределено с помощью свойства System org.beanio.configuration, В следующем примере параметры конфигурации будут загружены из файла с именем config/settings.propertiesсначала относительно рабочего каталога приложения, а если не найден, то из корня пути к классу приложения.

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

Пожалуйста, дайте нам знать, если вы можете расширить форматы, поддерживаемые таким образом.

Другие вопросы по тегам