我有一个路径对象需要转换为绝对路径。
Path path = Paths.get("..\\this\\that\\blah.txt");
System.out.println(path.toFile().getCanonicalPath());
这会跳过主项目文件夹,因此我无法访问该文件。我想要这样的东西:
C:\Folder\ProjectFolder\this\\that\\blah.txt
而不是
C:\Folder\this\\that\\blah.txt
最佳答案
尝试从调用文件本身的位置获取绝对路径。
示例:
File blah = new File("/this/that/blah.txt");
String blahAP = blah.getAbsolutePath();
System.out.println("AP: " + blahAP);
这应该可行,但目前我周围没有计算机来确定。
关于java - 将路径转换为绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21034672/