Java - 清理文件路径

Man*_*oba 0 java path

我想清理我在App中使用的路径.路径可以修改,有时我会得到类似的东西:

C:/users/Username/Desktop/\..\..\..\Windows\Web\..\..\Program Files\..\Program Files\..\Python27\
Run Code Online (Sandbox Code Playgroud)

但我希望有类似的东西:

C:\Python27\
Run Code Online (Sandbox Code Playgroud)

这是一个例子!

如何清理路径以获得必要的部分?

谢谢.

Mat*_*arz 6

如果fileName是您的文件名字符串,那么类似于:

String cleanedFilename = new File(fileName).getCanonicalPath();
Run Code Online (Sandbox Code Playgroud)

应该这样做......

也是API描述.