Я не знаю, сможете ли вы расширить 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
Пожалуйста, дайте нам знать, если вы можете расширить форматы, поддерживаемые таким образом.