首页 > 编程语言 >20230626 java.nio.file.Path

20230626 java.nio.file.Path

时间:2023-08-23 10:12:58浏览次数:42  
标签:返回 20230626 java nio 路径 目录名 other Path

介绍

  • java.nio.file.Path
  • public interface Path extends Comparable, Iterable, Watchable
  • 表示的是一个目录名序列,其后还可以跟着一个文件名

API

static

  • of
    • Path of(String first, String... more)
    • 通过连接给定的字符串创建一个路径
    • 等同于 Paths.get

public

  • resolve

    • 如果 other 是绝对路径,那么就返回 other
    • 否则,返回通过连接 this 和 other 或得的路径
  • resolveSibling

    • 如果 other 是绝对路径,那么就返回 other
    • 否则,返回通过连接 this 的父路径和 other 获得的路径
  • relativize

    • resolve
    • 返回用 this 进行解析,相对于 other 的相对路径
  • normalize

    • 移除诸如 . 和 .. 等冗余的路径元素
  • isAbsolute

    • 是否绝对路径
  • toAbsolutePath

    • 返回与该路径等价的绝对路径
  • getFileSystem

    • 返回文件系统
  • getRoot

    • 返回该路径的根部件,或者在该路径没有任何根部件时,返回 null
  • getParent

    • 返回父路径,或者在该路径没有父路径时 ,返回 null
  • getFileName

    • 返回该路径的最后一个部件,或者在该路径没有任何部件时,返回 null
  • getName

    • Path getName(int index);
    • 目录名序列的第 index 项名称
  • getNameCount

    • int getNameCount();
    • 目录名序列的个数
  • subpath

    • Path subpath(int beginIndex, int endIndex);
    • 目录名序列的子路径
  • startsWith

  • endsWith

  • toUri

    • URI toUri();
    • 转 URI
  • toRealPath

    • Path toRealPath(LinkOption... options) throws IOException;
    • 返回真实路径,即在文件系统上的实际路径
  • toFile

    • 从该路径中创建一个 File 对象
    • 对应 File.toPath
  • register

    • java.nio.file.Watchable 定义的接口
    • 注册监视器

标签:返回,20230626,java,nio,路径,目录名,other,Path
From: https://www.cnblogs.com/huangwenjie/p/17649310.html

相关文章

  • java字符串乱码判断
    publicstaticbooleanerrCodes(Stringstr){return!(java.nio.charset.Charset.forName("GBK").newEncoder().canEncode(str));}//扩展判断是否为中文publicstaticbooleancheckChinese(charch){returnString.valueOf(ch).match......
  • JavaScript中的布尔值
    布尔值代表真或假,开或关,是或否。在这个类型中只有两个值:true和false。JavaScript中的布尔值通常是比较操作的结果。例如:a===4上面的代码测试变量a的值是否等于数字4。如果是,返回true;否则返回false。布尔值在JavaScript的控制结构中经常被使用。例如,在if/else语句中,当布尔值......
  • 【Java】跳动爱心代码,百分百还原跳动的爱心!
    今天是七夕,送给大家一个大大的爱心,祝大家七夕快乐源码:publicclassHeartFrameextendsJFrame{privatestaticfinalintWIDTH=300;privatestaticfinalintHEIGHT=300;privatestaticfinalStringHEART="\u2764";privatestaticfinalStringSP......
  • 《深入理解Java虚拟机》读书笔记: 类加载器
                                     类加载器   虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取......
  • Java优化技巧
    1.尽量在合适的场合使用单例单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。2.尽量避免随意使用静态变量当某个......
  • javascript判断字符串中是否包含某个字符串
    使用Math与RegExp结合Let gameName="AFGA捕鱼";if(gameName.match(RegExp("捕鱼"))){      letfishing=obj.data.gameData.fishing;      console.log(fishing);    }参考地址:https://www.php.cn/faq/473880.html......
  • Java基础练习题(二)
    第1题:1-100偶数1、打印1-100之间的偶数publicclassExercise1{publicstaticvoidmain(String[]args){for(inti=2;i<=100;i+=2){System.out.println(i);}}}第2题:水仙花数2、所谓水仙花数是指一个3位数,其各个位上数字立方......
  • java流程控制01.Scanner
    用户交互ScannerScanner交互,在之前的基本语法学习中,并没有实现程序和人的交互,但是Java给我们提供了一个工具类,我们可以获取用户的输入。java.util.Scanner是java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法:Scanners=newScanner(System.in);通过Scanner......
  • 深度理解JavaScript对象:从基础到高级
    一:概述在JavaScript中,对象是一种非常重要且强大的数据类型。熟练掌握对象的特性,既可以提高编码效率,又能编写出更加灵活和可维护的代码。本篇文章将从基础到高级,深入探讨JavaScript对象的各个方面,帮助读者全面理解对象的概念,并为实际应用中的场景提供示例说明。二:javaScript对象的......
  • JavaScript regular expression in Actions All In One
    JavaScriptregularexpressioninActionsAllInOneJavaScript正则表达式实战demos在字符串中匹配多组数据conststr='lines[0][config][options][343]';constreg=/\[([0-9]+|[a-z]+|[A-Z]+)\]/g;constgroups=[];str.replaceAll(reg,group=>{letv......