使用Java从Filename获取filePath

时间:2012-11-22 09:47:11

标签: java file filepath

是否有一种简单的方法来获取filePath我知道文件名?

5 个答案:

答案 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...