2012-08-27 40 views
2

我知道它的一個壞問題,但只是想知道。我們在java中擁有屬性文件(.properties),我們可以在這裏使用Java.util.Properties類進行讀寫。我能夠使用相同的Java.util.Properties類來讀寫具有不同擴展名的文件,如帶有鍵值對的.dat,.ini。當使用Java.util.Properties讀取.dat或.ini文件時,如果將文件作爲.properties進行比較,我們是否存在任何潛在差異?具有不同擴展名的Java屬性文件

+1

沒有什麼只要鍵值對。 – kosa

回答

6

我根本沒有發現這個問題。

不,從文件via Readervia InputStream加載屬性並不在乎底層文件的名稱是什麼(實際上並不一定是底層文件)。

唯一的區別是隻有.properties文件被PropertyResourceBundle機制自動拾取。

1

是的,您可以使用其他擴展名,例如.date或.ini。

但是爲了保持編碼標準,強烈建議你去.properties文件!

As the extension says clearly, these are described as Property Resource Bundles. So use .properties for naming convention purpose and easier maintainability.

相關問題