无法在java路径中找到属性文件

时间:2012-08-09 07:49:34

标签: java properties path

我的代码无法找到我存储登录信息的.properties文件。

我已将文件放在src文件夹中以确保它编译,并且它正确。

下面是文件的当前位置以及我如何尝试访问它。

我尝试了各种不同的路径,但没有运气。

enter image description here

5 个答案:

答案 0 :(得分:1)

更改您的代码;

 ResourceBundle bundle = ResourceBundle.getBundle("Selenium/readme");

 ResourceBundle bundle = ResourceBundle.getBundle("readme");

答案 1 :(得分:0)

您不编译.properties文件,而是按原样使用。

如果使用FileInputStream,它将使用在运行配置中设置的工作目录(很可能是顶级目录)

但是你将它作为资源加载,这意味着它必须在你的类路径中。最简单的方法是为您的配置创建一个子目录,并将其添加到您的程序类路径中。

答案 2 :(得分:0)

读取属性文件,如:

ResourceBundle.getBundle("src/properties/readme.properties"); //Or simply "properties/readme.properties"

将readme.properties放在src/properties目录下。

答案 3 :(得分:0)

您可以使用this.getClass().getResourceAsStream("readme.properties");

了解更多信息:

答案 4 :(得分:0)

我看到.properties文件不在src文件夹中。还要检查项目的构建路径。它将显示src文件夹和输出文件夹位置。使用eclipse构建项目选项构建项目后,请确保您的属性文件现在在输出文件夹中可用。