java.nio.file.Path的normalize()方法用于从当前路径返回路径,在该路径中消除了所有冗余名称元素。
此方法的精确定义取决于实现,并且它派生出不包含冗余名称元素的路径。在许多文件系统中,“.”和“..”是表示当前目录和父目录的特殊名称。在那些情况下,所有出现的“.”都被认为是冗余的,并且如果“..”的前面带有非“..”名称,则这两个名称都被认为是冗余的。
用法:
Path normalize()
参数:此方法不接受任何内容。是少参数方法。
返回值:此方法返回结果路径;如果该路径不包含冗余名称元素,则返回此路径;否则,返回此路径。如果此路径没有根组件并且所有名称元素都是冗余的,则返回一个空路径。
以下示例程序旨在说明normalize()方法:
示例1:
// 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);
}
}
输出:
示例2:
// 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 normalize_Java Path normalize()用法及代码示例分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/33538.html