2013-04-14 60 views
-1

我需要從文件路徑中讀取特定於語言環境的屬性文件,並需要修改它,然後需要使用Java保存文件。以編程方式更新語言環境特定文件

例如,我在我的「C」目錄中有兩個Locale文件a)LoginPage.properties和b)LoginPage_sv.properties。現在通過程序,我將根據程序中指定的區域設置來執行文件。如果用戶選擇SV(瑞典語),則系統將讀取LoginPage_sv.properties以及英文LoginPage.properties。在閱讀文件後,我必須改變一些鍵的值,並需要保存在文件中。

我發現很多解決方案來讀取文件,但仍然不知道如何更新文件。 任何幫助將有所幫助

+0

'prop.store(new FileOutputStream(「LoginPage_sv.properties」),null);' –

+0

但是如何確定特定於語言環境的文件。如果用戶選擇Sedish,則LoginPage_sv.properties其他LoginPage.properties。不能使用,如果其他人太bacause如果明天新的本地添加我需要改變我的程序然後 – Souvik

+0

'「LoginPage _」+本地+「。屬性」,你需要知道本地字符串爲這個 –

回答

0

LoginPage _「+ Locale.GERMANY.getLanguage()+」。屬性這可以解決我的問題,並通過屬性文件我也可以從文件位置讀取相同的內容。

0

您的問題被標記爲java-ee,所以如果您必須更改它們,我建議將屬性保存在數據庫中。

您可以使用EJB + JPA來訪問讀取和修改數據。

+0

這是一個本地文件,因此不能存儲在數據庫中。需要通過編程的方式來完成。請輸入錯誤的標籤 – Souvik

相關問題