如何获取相对路径名?

时间:2011-12-12 02:39:29

标签: java

我想知道如何获取相对路径名称?任何现有的图书馆都可以提供帮助吗?

C:\ 123  C:\ 123 \ 1234 \ ZAQ \ ERF

我想得到类似123/1234 / zaq / erf

的内容

2 个答案:

答案 0 :(得分:4)

使用relativize()课程中的URI方法。从基本文件路径构造URI,然后重新激活绝对文件路径。

String s = new File("c:\\123").toURI().relativize(new File("c:\\123\\1234\\zaq\\erf").toURI()).getPath();

答案 1 :(得分:2)

如果您使用的是Java 7,那么Path类的relativize method可以满足您的需求。