我想列出一个目录的所有文件。但是,我找不到具有 relative 路径的文件。有了绝对路径,它可以完美地工作。
这是我的文件结构:
我已经设置了静态路径,并将其成功地用于css和js文件:
staticFiles.location("/public");
File f = new File("data/fJSON/f.json");
//File f = new File("C:\\Users\\user\\mS\\src\\main\\resources\\public\\data\\fJSON\\f.json");
try{
BufferedReader br = new BufferedReader(new FileReader(f));
String st;
while ((st = br.readLine()) != null) {
System.out.println(st);
}
} catch (IOException e1) {
e1.printStackTrace();
}
请注意,当前代码仅应读取一个特定文件,该文件仅适用于绝对路径,不适用于相对路径。
我对路径进行了错误配置或忽略了什么?我必须更改什么才能通过相对路径读取文件?