Создать динамический файл управления в Java из шаблона

Мне нужно создать контрольный файл (для SQLLoader) в зависимости от некоторых переменных (имя файла, неверное имя файла, таблица для загрузки и т. Д.).

Прямо сейчас у меня есть метод в Java, который создает файл и работает нормально. Моя проблема возникает, когда мне нужно изменить структуру этого контрольного файла. Мне нужно изменить это в исходном коде Java, скомпилировать, отменить развертывание предыдущего приложения, развернуть новое, просто чтобы изменить структуру файла этого элемента управления.

Мне было интересно, если есть способ сделать шаблон, где я просто передаю переменные (упомянутые выше), но за пределами Java, скажем, какой-то XML или что-то, поэтому я просто изменить этот "шаблон" и вуаля мое приложение просто заполнить переменные.

1 ответ

В одном из наших приложений мы генерируем контрольный файл из кода (в нашем случае C#, но это не имеет значения). Создайте файл из шаблона (вне вашего приложения), заполните переменные и попросите ваше приложение скопировать его в место, где SQLLoader ожидает этого. Единственное, что вам нужно, это чтобы ваше Java-приложение имело разрешение на запись в этот каталог.

Если это веб-приложение на Java, то это немного сложно, так как написание файлов из веб-приложения может создать угрозу безопасности.

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