learning java Paths Path

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

public class PathTest {
    public static void main(String[] args) throws Exception {
        Path path = Paths.get(".");
        System.out.println("path里包含的路径数目" + path.getNameCount());
        System.out.println("path的根路径" + path.getRoot());

        Path absolutionPath = path.toAbsolutePath();
        System.out.println(absolutionPath);

        System.out.println("absolution里的根路径:" + absolutionPath.getRoot());
        System.out.println("absolution里的路径数目:" + absolutionPath.getNameCount());

        for (int i = 0; i < absolutionPath.getNameCount(); i++){
            System.out.println(absolutionPath.getName(i));
        }


        Path path2 = Paths.get("g:", "publish", "codes");
        System.out.println(path2);

    }
}

output:

path里包含的路径数目1
path的根路径null
C:UsersadminIdeaProjectslearningJava.
absolution里的根路径:C:
absolution里的路径数目:5
Users
admin
IdeaProjects
learningJava
.
g:publishcodes

  

原文地址:https://www.cnblogs.com/lianghong881018/p/11307692.html