JavaEE进阶知识学习----Java NIO-4

NIO.2

在jdk7之后,Java对NIO进行了极大的扩展,增强了对文件处理和文件系统特性的支持,我们称之为NIO.2
主要有Path、Paths、Files。
java.nio.Path接口代表一个与平台无关的平台路径,描述目录结构中文件的位置。
Paths提供了get()方法用来获取Path对象,Path get(String first…..)用于将多个字符串串联成路径

Path常用的方法如下:

  1. boolean endsWith(Path other)判断是否以Path路径结束
  2. boolean endsWith(String other)判断是否以Path路径开始
  3. Path getFileName()返回与调用Path对象关联的文件名
  4. Path getName(int index)返回指定索引位置index的路径名称
  5. int getNameCount()返回Path根目录后面元素的数量
  6. Path getParent()返回Path对象包含整个路径,不包含Path对象指定的文件路径
  7. Path getRoot()返回调用Path对象的根路径
  8. boolean isAbsolute()判断是否为绝对路径
  9. Path resolve(Path other)将相对路径解析为绝对路径
  10. Path toAbsolutePath()作为绝对路径返回调用Path对象
  11. String toString()返回调用Path对象的字符串表示形式
Files类

java.nio.file.Files用于操作文件或目录的工具类
Files关于文件的常用方法如下:

  1. Path copy(InputStream in, Path target, CopyOption… options);文件的复制
  2. createDirectory()创建一个目录
  3. createFile()创建一个文件
  4. delete(Path path)删除一个文件
  5. move(Path source, Path target, CopyOption… options)将src移动到dest位置
  6. size(Path path)返回Path指定文件的大小

Files关于判断的常用方法如下:

  1. exists(Path path, LinkOption… options)判断文件是否存在
  2. isDirectory(Path path, LinkOption… options)判断是否是目录
  3. isExecutable(Path path)判断是否是可执行文件
  4. isHidden(Path path)判断是否是隐藏文件
  5. isReadable(Path path)判断文件是否可读
  6. isWritable(Path path)判断文件是否可写
  7. notExists(Path path, LinkOption… options)判断文件是否不存在

Files关于操作内容的常用方法如下:

  1. newByteChannel()获取与指定文件的连接
  2. newDirectoryStream()打开Path指定目录
  3. newInputStream(Path path, OpenOption… options)获取inputStream对象
  4. newOutputStream(Path path, OpenOption… options)获取outputStream对象

暂告一段落,这是一场无情的战争!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值