是否有一种简单的方法来获取filePath我知道文件名?
答案 0 :(得分:13)
您可以使用Path
api:
Path p = Paths.get(yourFileNameUri);
Path folder = p.getParent();
答案 1 :(得分:13)
查看java.io.File class中的方法:
File file = new File("yourfileName");
String path = file.getAbsolutePath();
答案 2 :(得分:7)
我不确定我是否完全理解你,但是如果你希望获得绝对文件路径,只要你知道相对文件名,你就可以这样做:
System.out.println("File path: " + new File("Your file name").getAbsolutePath());
File类还有几个你可能会觉得有用的方法。
答案 3 :(得分:3)
使用“ File”类纠正解决方案以获取目录-文件的“路径”:
String path = new File("C:\\Temp\\your directory\\yourfile.txt").getParent();
将返回:
path = "C:\\Temp\\your directory"
答案 4 :(得分:0)
您可以使用:
FileSystems.getDefault().getPath(new String()).toAbsolutePath();
或
FileSystems.getDefault().getPath(new String("./")).toAbsolutePath().getParent()
这将为您提供根文件夹路径,而无需使用文件名。然后,您可以深入到要去的地方。
示例:/src/main/java...