propsdatabase = new Properties();
try
{
// load a properties file
InputStream dbin = getClass().getResourceAsStream("/database.properties");
//props.load(in);
propsdatabase.load(dbin);
}
catch (IOException ex)
{
ex.printStackTrace();
}
我想访问一个不在jar文件中的文件。就在jar文件的位置。
我在main / resources文件夹中使用名为database.properties的属性文件。 要求是在jar之外更改database.properties的位置。
所以我需要一些东西,路径可以指向jar的位置。
我正在使用maven来构建我的jar
答案 0 :(得分:3)
FileInputStream dbin = new FileInputStream("/my/folder/database.properties");
答案 1 :(得分:0)
您可以通过为专业人员
定义绝对路径,以两种方式完成此任务Class.getResourceAsStream ("/some/pkg/resource.properties");
和
ResourceBundle.getBundle ("some.pkg.resource");