java.nio.file.Path的normalize()方法用于从当前路径返回路径,在该路径中消除了所有冗余名称元素。

此方法的精确定义取决于实现,并且它派生出不包含冗余名称元素的路径。在许多文件系统中,“.”和“..”是表示当前目录和父目录的特殊名称。在那些情况下,所有出现的“.”都被认为是冗余的,并且如果“..”的前面带有非“..”名称,则这两个名称都被认为是冗余的。

Path normalize()

参数:此方法不接受任何内容。是少参数方法。

返回值:此方法返回结果路径;如果该路径不包含冗余名称元素,则返回此路径;否则,返回此路径。如果此路径没有根组件并且所有名称元素都是冗余的,则返回一个空路径。

以下示例程序旨在说明normalize()方法:

// Java program to demonstrate

// java.nio.file.Path.normalize() method

import java.nio.file.*;

public class GFG {

public static void main(String[] args)

// create object of Path

// In this example \\.. starts with non".."

// element

Path path

= Paths.get("D:\\..\\..\\.\\p2\\core"

+ "\\cache\\binary");

// print actual path

System.out.println("Actual Path : "

+ path);

// normalize the path

Path normalizedPath = path.normalize();

// print normalized path

System.out.println("\nNormalized Path : "

+ normalizedPath);

// Java program to demonstrate

// java.nio.file.Path.normalize() method

import java.nio.file.*;

public class GFG {

public static void main(String[] args)

// create object of Path

Path path

= Paths.get("\\.\\.\\core"

+ "\\file\\binary.java");

// print actual path

System.out.println("Actual Path : "

+ path);

// normalize the path

Path normalizedPath = path.normalize();

// print normalized path

System.out.println("\nNormalized Path : "

+ normalizedPath);

java.nio.file.Path的normalize()方法用于从当前路径返回路径,在该路径中消除了所有冗余名称元素。此方法的精确定义取决于实现,并且它派生出不包含冗余名称元素的路径。在许多文件系统中,“.”和“..”是表示当前目录和父目录的特殊名称。在那些情况下,所有出现的“.”都被认为是冗余的,并且如果“..”的前面带有非“..”名称,则这两个名称都被认为是冗余的。用法:Path norm... 一个 Path 实例表示文件系统中的一个路径( path )。 path 可以是一个文件或目录。它可以是绝对路径,也可以是相对路径。 绝对路径包含了从文件系统根目录开始的完整路径。 相对路径包含了文件或目录相对于其它某个 path 的...