Java
Python前端运维数据库
Java
Java
  • 新特性
    • Record
    • Optional
  • 面向对象
    • 面向对象基础
    • 构造方法
    • 继承与多态
    • 接口
    • 修饰符
    • 代码块
    • 接口(Interface)
    • 枚举类
  • IO流
    • IO
      • 字节流
      • 字符流
      • 缓冲流
      • 转换流
      • 操作ZIP
      • File 对象
    • NIO
      • Channel和Buffer
      • 异步文件通道AsynchronousFileChannel
      • Selector
      • Path/Files/Pipe
  • 反射
  • 内存分配
  • 集合
    • 简介
    • List
    • Set
    • Map
    • EnumMap
  • 日期与时间
    • Date和Calendar
    • Java8 新时间 ✨
      • LocalDateTime
      • ZonedDateTime
      • Duration
    • 时间格式化
      • SimpleDateFromat
      • DateTimeFormatter ✨
    • Instant
    • 实践
  • 网络编程
    • IP 地址
    • 网络模型
    • TCP 编程
    • UDP 编程
    • HTTP 编程
  • 加密和安全
  • 并发编程
    • 多线程
    • 线程与进程的区别
    • 线程组和线程优先级
    • 线程池
    • 线程锁
  • 异步任务
    • Future
    • CompletableFuture
      • 开启异步任务
      • 串行任务方法
      • 并行任务方法
      • 任务结束方法
      • 异常处理方法
      • 查看状态方法
      • 设置任务结果方法
  • 执行系统命令
  • Stream 流
    • Stream 流的创建
    • Stream 流串行与并行
    • Stream 流中间操作
    • Stream 流终端操作
  • Lambda 表达式
    • Lambda 表达式简介
    • Lambda 表达式语法
    • 方法引用
  • String
  • StringBuffer
由 GitBook 提供支持
在本页

这有帮助吗?

  1. IO流
  2. NIO

Path/Files/Pipe

Path 接口是 NIO2(AIO) 的一部分,是对 NIO 的更新,位于java.nio.file包中,Java 7中引入到Java NIO中。

一个Path实现的实例对象代表文件系统中的一个路径,指向文件和目录(标准的IO中试通过File来指向文件和路径的),可以是绝对路径或者相对路径。

在许多方面,Path接口类似于File类,但存在一些细微差别。但是在许多情况下,可以使用Path接口替换File的使用。

创建Path对象

// 使用绝对路径创建
Path absolutePath = Paths.get("/users/zs/01.txt");
// 使用相对路径创建
Path absolutePath = Paths.get("/users/zs", "01.txt");

Paths类只有两个方法:

方法
说明

static Path get(String first, String... more)

将路径字符串或在连接时形成路径字符串的字符串序列转换为路径。

static Path (URI uri)

将给定的URL转换为路径对象

Path接口的部分方法:

方法
描述

boolean endsWith(Path other)

测试此路径是否以给定路径结束。

boolean equals(Object other)

取决于文件系统的实现。一般不区分大小写,有时区分。 不访问文件系统。

Path normalize()

返回一个路径,该路径消除了冗余的名称元素,比如'.', '..'

Path toAbsolutePath()

返回表示该路径的绝对路径的路径对象。

File toFile()

返回表示此路径的 File 对象。

String toString()

返回的路径字符串使用默认名称分隔符分隔路径中的名称。

上一页Selector下一页反射

最后更新于1年前

这有帮助吗?