2013-05-14 121 views
2

在我的NetBeans IDE中,我創建了一個項目。該項目(Web應用程序)需要屬性文件。因爲我的應用程序有幾個包。所有包需要讀取此屬性文件在他們的代碼中。因此,我應該在哪裏放置這個java屬性文件。如果我將文件放在源代碼包下面的包的單獨的一邊,我得到FilenotFoundException.So我應該把它放在哪裏。 還有一個疑問是,如果我以後要更改文件中的任何內容,我應該在哪裏更改內容,因爲它存在於Projects文件夾中,也位於Files-> build-> classes文件夾下。我應該從哪裏修改它。從哪裏進行變更。 請幫忙。 謝謝。我應該在哪裏放置netbeans下的java屬性文件

回答

3

你可以把它放在任何包中。重點在於用

MyClass.getResourceAsStream("my.properties"); 

進一步閱讀here

你總是改變項目的src文件夾。構建文件夾僅用於構建您的應用程序。

如果要更改已部署系統上的屬性文件,可以將屬性放入WEB-INF文件夾,然後使用ServletContext#getRealPath()訪問。

4

把你的文件/src/resources/下,然後用它象下面這樣:

ResourceBundle props = ResourceBundle.getBundle("resources.config"); 
0

我把屬性文件在同一文件夾src和它的工作原理:)

相關問題