我的代码找不到存储登录信息的.properties文件。无法在java路径中找到属性文件
我已经把这个文件放在src文件夹中,以确保它能够编译,并且它正确地执行。
以下是该文件的当前位置以及我如何访问它。
我已经尝试了各种不同的路径,但没有运气。
我的代码找不到存储登录信息的.properties文件。无法在java路径中找到属性文件
我已经把这个文件放在src文件夹中,以确保它能够编译,并且它正确地执行。
以下是该文件的当前位置以及我如何访问它。
我已经尝试了各种不同的路径,但没有运气。
更改您的代码;
ResourceBundle bundle = ResourceBundle.getBundle("Selenium/readme");
到
ResourceBundle bundle = ResourceBundle.getBundle("readme");
这工作我100%肯定我试过这.. – 2012-08-09 08:08:10
你不编译.properties
文件,可以使用它原样。
如果你使用一个FileInputStream它会用它在你的运行配置(最有可能的顶层目录)
设置工作目录,但要加载它作为一种资源,这意味着它必须在你的类路径。最简单的方法是为您的配置创建一个子目录并将其添加到您的程序类路径中。
我该怎么做 – 2012-08-09 08:04:49
我没有使用Eclipse很多年了。我建议你做一个搜索来找出如何创建一个目录并将其添加到你的类路径。 – 2012-08-09 08:12:09
读取属性文件,如:src/properties
目录下
ResourceBundle.getBundle("src/properties/readme.properties"); //Or simply "properties/readme.properties"
认沽readme.properties。
可以使用this.getClass().getResourceAsStream("readme.properties");
更多信息,请阅读:
阅读什么?我猜你在这里忘了一个链接.. – j0k 2012-08-09 10:35:24
我看到属性文件是不是src文件夹内。同时检查项目的构建路径。它会显示src文件夹和输出文件夹的位置。一旦使用eclipse build project选项构建项目,请确保您的属性文件现在在输出文件夹中可用。
你可以发布你正在使用检索属性文件的代码? – 2012-08-09 07:51:14
它显示在图像中 – 2012-08-09 08:00:37
ResourceBundle bundle = ResourceBundle.getBundle(“properties/readme”); – 2012-08-09 08:00:52