我的代码无法找到我存储登录信息的.properties文件。
我已将文件放在src文件夹中以确保它编译,并且它正确。
下面是文件的当前位置以及我如何尝试访问它。
我尝试了各种不同的路径,但没有运气。
答案 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构建项目选项构建项目后,请确保您的属性文件现在在输出文件夹中可用。