将系统属性设置为文件路径

时间:2016-06-06 11:06:27

标签: java filenotfoundexception

我正在尝试将System.setProperty设置为文件路径:

//properties key
String propFile = "propertiesFile";
String pathToFile = "properties/prop.properties";
File file = new file(pathToFile);
//properties value
String path = file.getAbsolutePath();
System.setProperty(propFile, path);
//using properties.....

我得到了FileNotFoundException。 打印文件时,我得到absolutePath - c:\Project...\prop.properties 是否应该以另一种方式设置System.setPropertyproperties中的src - 包。

1 个答案:

答案 0 :(得分:3)

您的问题与String方法无关,因为您的路径与其他任何new File(pathToFile)一样进行管理,您提出的问题更多是System.getProperty("user.dir")引用的是非现有文件相对路径和绝对路径是从用户目录(new File(pathToFile).exists()的值)创建的,这可能不是您所期望的。如果您致电false,则会先返回console.log(a.item(4).childNodes.item(0)); 检查生成的路径。