2010-11-16 4 views
2

У меня есть файл свойств (Java world) с комментариями и ключ = значение. Я просто хочу сделать резервную копию файла и отредактировать несколько значений key =. Мне нужно отредактировать ключ в цикле, так как количество ключей не фиксировано, а также имена ключей отличаются отчасти, что не является проблемой, но я изо всех сил стараюсь знать, как поддерживать формат файла (комментарии, пробелы)?Редактирование свойств файлов без потери форматирования

# ABC System Admin Database 
     abc_jdbc.password=5667P7JiL7k221j+DmnVQ== 

# XYZ System Admin Database 
     xyz_jdbc.password=489slP7JiL7k221j+LmnVQ== 

и так далее ......

ответ

3

Свойства JDK не помнит предыдущее состояние. Вы можете использовать для этого какую-то другую библиотеку, например Commons Configuration

+0

+1. Я писал ответ о том, как реализовать свой собственный парсер для этого, но, очевидно, это намного проще. – Grodriguez

+0

какой-нибудь пример пожалуйста? – Gauls

+0

Я никогда не использовал его. Но я думаю, что он пытается проанализировать загруженный файл и использует его при хранении. http://commons.apache.org/configuration/howto_properties.html – MarrLiss

Смежные вопросы