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
的...