Как ввести новый формат потока в beanio - PullRequest
0 голосов
/ 27 апреля 2018

Может ли beanio поддерживать больше потоковых форматов, кроме csv, fixedLength, delimited, json и xml? Я создал новый модуль из beanio для добавления нового формата, но beanio.properties, используемые StreamCompiler для сопоставления формата, находятся в родительском проекте beanio, как мне добавить в него новый формат?

1 Ответ

0 голосов
/ 29 апреля 2018

Я не знаю, сможете ли вы расширить BeanIO таким способом, но было бы здорово, если бы это сработало для вас.

См. Раздел 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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...