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

3
有没有一种方式可以在Java中将绝对路径缩短为目录。
例如:
./data/../system/bin/ => ./system/bin/

这会缩短什么?./data与./system完全不同。缩短绝对路径的唯一方法是更改文件系统上的结构。 - JBA
1
/data/.. 导致 / - Loïc Gammaitoni
如果我需要打印路径,我想要打印最短的(./system/bin/)。 - Matjaž
我的误解,抱歉 ;) - JBA
@user1902288 没问题 :) - Matjaž
1个回答

5

@bugybunny 谢谢!这就是我需要的 :) @Trengot 我使用 if(new File(path).exists()){} 检查文件是否存在。 - Matjaž
是的,它可以工作。只有当路径包含 '\u0000' 时才会抛出 IoException 异常。 - bugybunny

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接