2013-10-24 32 views
1

是否可以寫回到ResourceBundle?目前我使用一個資源包來存儲信息,在運行時,它讀取使用以下Java寫入ResourceBundle

while(ResourceBundle.getBundle("bundleName").getKeys().hasMoreElements()){ 

//output 

} 

如果我不使用資源包,如果我想寫信給它呢?

回答

1

它看起來像默認情況下不是這種情況,但您可以將ResourceBundle.Control的實例傳遞給ResourceBundle.getBundle以使用ResourceBundle的自定義子類,該子類將公開可讓您設置鍵的setKey方法。

+0

閱讀完文檔後,我並沒有真正使用ResourceBundle來實現它的目的..看起來它應該包含本地信息。只是使用這種類型的文件,因爲它通過我自定義的應用程序加載到內存中。感謝您的信息。可能會更好地將我的信息存儲在CSV中,因爲它與語言環境無關 – user2524908

+0

根據您所做的操作,還可以將設置存儲在屬性文件中,將其加載到Properties對象中,然後在運行時更改屬性如所須。 –