【发布时间】:2013-08-28 13:11:19
【问题描述】:
我正在尝试从从属性读取的文件路径中读取文件,但我不断收到 FileNotFoundException(文件存在)。
test.properties:
test.value = "src/main/resources/File.csv"
加载属性.java:
public class LoadProperties {
public static void main(String[] args) throws FileNotFoundException, IOException {
Properties aProp = new Properties();
aProp.load(new FileInputStream("src/main/resources/test.properties")); // works
String filepath = aProp.getProperty("test.value");
System.out.println(filepath); // outputs: "src/main/resources/File.csv"
FileReader aReader = new FileReader("src/main/resources/File.csv"); // works
FileReader aReader2 = new FileReader(filepath); // java.io.FileNotFoundException
}
}
为什么在它上面的行正常工作时抛出这个异常? 我应该如何从属性提供的路径中读取文件?
【问题讨论】:
标签: java file-io properties