我应该把java属性文件放在netbeans下的什么地方?



在我的netbeans IDE我正在创建一个项目。该项目(Web应用程序)需要属性文件。因为我的应用程序有几个包。所有包都需要在其代码中读取这个属性文件。那么我应该把这个java属性文件放在哪里呢?如果我把文件放在sourceppackages下的包的外面,我就会得到FilenotFound Exception。那么我应该把它放在哪里呢?还有一个疑问是,如果我想在将来更改文件中的任何内容,我应该在哪里更改内容,因为它存在于Projects文件夹和Files->build->classes文件夹下。我应该从哪里修改它。更改将从何处生效。请帮助。谢谢你。

把你的文件放在/src/resources/下,然后像下面这样使用:

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

您可以将它放在任何包中。要用

读取的点
MyClass.getResourceAsStream("my.properties");

在这里进一步阅读。

你总是在项目src文件夹中更改。构建文件夹只用于构建应用程序。

如果你想在一个已部署的系统上改变属性文件,你可以把这些属性放到WEB-INF文件夹中,然后用ServletContext#getRealPath()来访问。

我把。properties文件和src放在同一个文件夹中,它可以工作:)

好的,我在Windows上工作,这是我的解决方案…

实际上,将.properties文件放在哪里并不重要——但是假设您在NetBeans中创建了该文件并将其保存到默认位置,那么您可以简单地调用附带完整目录的数据。

仅供参考,以下是我所做的:

SimpleDataSource sds = new SimpleDataSource("src\simpledatasource\mystuff.properties");

注意您需要转义反斜杠,所以使用两个。

相关内容

  • 没有找到相关文章

最新更新