推迟最长的路径

时间:2015-03-31 14:09:44

标签: java path

我有一个Pathjava.nio.file)列表。

例如

/a/b/c/d
/a/b/c
/a/b/
/a/x/y/z
/a/x/

在这些路径中,我只需要检索最长的路径。

例如, /a/b/c/d/a/x/y/z是最长的路径。

如何使用或不使用java中Path接口中的任何方法来检索?

1 个答案:

答案 0 :(得分:1)

试试这段代码:

import java.nio.file.Path;
import java.nio.file.Paths;

public class PathTest {
    public static void main(String[] args) {
        String path = "/a/b/c/d";
        Path p = Paths.get(path);
        int num = p.getNameCount();
        System.out.println(num);  // prints 4
    }
}