我正在尝试从从属性读取的文件路径中读取文件,但我不断收到 FileNotFoundException (文件存在)。
测试属性:
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
}
}
为什么在它上面的行正常工作时抛出这个异常?我应该如何从提供属性的路径中读取文件?