2013-05-14 122 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和它的工作原理:)

相关问题