2013-04-14 3 views
-1

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

Например, у меня есть два файла Locale: a) LoginPage.properties и b) LoginPage_sv.properties в моем каталоге «C». Теперь через программу я буду протачивать файлы в соответствии с Locale, указанными в программе. Если пользователь выбирает SV (шведский), тогда система будет читать LoginPage_sv.properties и если English LoginPage.properties. После прочтения файла мне нужно изменить несколько значений на клавиши и сохранить их в файле.

Я нашел много решений для чтения файла, но до сих пор не знаю, как обновить файл. Любая помощь была бы полезной

+0

'prop.store (новый FileOutputStream (" LoginPage_sv.properties "), null);' –

+0

Но как определить специфический для локали файл. Если пользователь выбирает Sedish, то LoginPage_sv.properties еще LoginPage.properties. Невозможно использовать, если еще что-то слишком bacause, если завтра новое локальное добавление мне нужно изменить мою программу, то – Souvik

+0

'' LoginPage _ "+ local +". Properties "', вам нужно знать локальную строку для этого –

ответ

0

LoginPage _ "+ Locale.GERMANY.getLanguage() +". Свойства Это может решить мою проблему и через файл свойств, я тоже могу прочитать то же из местоположения файла.

0

Ваш вопрос помечен java-ee, поэтому я рекомендую хранить свойства в базе данных, если вам нужно их изменить.

Вы можете использовать EJB + JPA для доступа к чтению и изменению данных.

+0

Это локальный файл, который нельзя хранить в базе данных. Нужно сделать это с помощью программно. – Souvik

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