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()用法及代码示例相关推荐

  1. java absolute_Java Path isAbsolute()用法及代码示例

    Java Path接口已添加到Java 7中的Java NIO.Java.nio.file.Path的isAbsolute()方法用于检查此路径是否为绝对路径.当且仅当此路径是绝对路径时,此方法才返回 ...

  2. java resolve_Java Path resolve()用法及代码示例

    解析(路径其他)用于根据该路径解析给定路径的java.nio.file.Path方法.此方法将两条路径连接在一起.如果此路径为"C/temp",传递的路径为"drive/ ...

  3. java中skip的用法,Java PushbackReader skip(long)用法及代码示例

    Java中的PushbackReader类的skip(long)方法用于跳过流中指定数量的字符.此字符数被指定为参数.如果通过跳过到达流的末尾,它将阻塞流,直到它获得一些字符或抛出IOExceptio ...

  4. java sliplist_Java List retainAll()用法及代码示例

    此方法用于将指定集合中存在于集合中的所有元素保留到列表中. 用法: boolean retainAll(Collection c) 参数:此方法只有一个参数,即要在给定列表中保留哪些元素的集合. 返回 ...

  5. java filesystem_Java FileSystem isReadOnly()用法及代码示例

    FileSystem类的isReadOnly()方法用于检查此文件系统是否仅允许对其文件存储区进行只读访问.如果文件系统仅允许对其文件存储进行读取访问,则此方法将返回true,否则返回false. 用 ...

  6. endswith java_Java Path endsWith()用法及代码示例

    EndsWith(其他路径)java.nio.file.Path的方法,用于检查此路径是否以给定路径作为方法的参数结束.如果此路径以给定路径结束,则此方法返回true:否则,返回true.否则为假. ...

  7. java doublebuffer_Java DoubleBuffer clear()用法及代码示例

    java.nio.CharBuffer类的clear()方法用于清除此缓冲区.在清除此缓冲区时,需要进行以下更改: 位置设置为零 限制设置为容量 商标被丢弃. 用法: public final Dou ...

  8. java bidi_Java Bidi createLineBidi()用法及代码示例

    java.text.Bidi类的createLineBidi()方法用于创建具有相同基本方向并表示该范围内当前bidi的每个属性的新的bidi对象. 用法: public Bidi createLin ...

  9. java intfilter_Java IntStream filter()用法及代码示例

    IntStream filter(IntPredicate predicate)返回一个由与给定谓词匹配的流元素组成的流.这是一个中间操作.这些操作总是很懒惰,即执行诸如filter()之类的中间操作 ...

  10. java seconds_Java LocalTime minusSeconds()用法及代码示例

    LocalTime类的minusSeconds()方法用于从此LocalTime中减去指定的秒数,然后将结果作为LocalTime对象返回.这一瞬间是一成不变的.计算大约在午夜结束. 用法: publ ...

最新文章

  1. Docker - 在CentOS7.5中升级Docker版本
  2. java不能连接mysql,无法使用Docker将Java程序连接到MySQL
  3. jdk动态代理与cglib动态代理--InvocationHandler--MethodInterceptor
  4. 解决UIScrollView把uitableviewcell的点击事件屏蔽
  5. java8中方法区的内存大小如何设置_从Java8升级到Java11
  6. windows安装TortoiseGit详细使用教程
  7. 网络安全设备常用默认弱口令
  8. 使用TargetSources
  9. android中sharedPreferences的用法
  10. node link 踩坑记录
  11. SuperBrowser简单游览器Android
  12. Modelbuilder进阶教程
  13. Python 基础 —— docstring
  14. java基于springboot校园餐厅订餐管理系统附源码
  15. matlab中计算sinad,FFT频谱测试法Matlab代码
  16. 分享一个小软件fences(桌面管理软件)
  17. python中空集怎么表示
  18. Opencv中视频播放与进度控制
  19. 趋势跟踪策略失效了,哈丁和他的元盛该怎么办?
  20. 【Python】Windows下安装Dpark

热门文章

  1. linux 无盘 重新生成内核,Linux无盘系统_尐惢
  2. TWEN-ASR ONE 语音识别系列教程(2)--- GPIO、ADC、PWM的使用
  3. 贴心的特效制作软件,抖音特效开放平台就能找到
  4. 微信小程序农历日期选择器 lunar-picker
  5. Android 锁屏,息屏情况下打开界面Activity,类似微信视频通话接电话时弹出接电话的界面
  6. KMPlayer播放mkv视频不出声音的解决办法
  7. DNS测试工具querperf
  8. 【下载加速吧】分享幸福!巧用影音制作工具做影片
  9. unity播放360全景视频
  10. Vue中的$event详解