如何在java中缩短文件路径(获取规范路径)?

Mat*_*Mav 3 java file path

在java中有什么办法可以缩短目录的绝对路径.

例如:

./data/../system/bin/ => ./system/bin/

bug*_*nny 5

是的,请使用http://docs.oracle.com/javase/7/docs/api/java/io/File.html#getCanonicalPath().

File file = new File("C:/Users/../Users");
System.out.println(file.getAbsolutePath()); // C:\Users\..\Users
System.out.println(file.getCanonicalPath()); // C:\Users
Run Code Online (Sandbox Code Playgroud)