文章目录
一、文件通道
(一)概述
- FileChannel是Java NIO里的一个类,用于读取、写入、映射和操作文件的通道。
- 文件通道在其文件中有一个当前position,可对其进行查询和修改。该文件本身包含一个可读写的长度可变的字节序列,并且可以查询该文件的当前大小。写入的字节超出文件的当前大小时,则增加文件的大小;截取该文件时,则减小文件的大小。文件可能还有某个相关联的元数据,如访问权限、内容类型和最后修改时间;此类未定义访问元数据的方法。
(二)继承关系
(三)常用方法
二、案例演示
- FileChannel不能单独创建,只能基于某一个流来创建。基于输入流创建的文件通道只能进行读操作,基于输出流创建的文件通道只能进行写操作。