0
点赞
收藏
分享

微信扫一扫

Java SeekableByteChannel接口

RockYoungTalk 2022-01-12 阅读 103

总结

  1. SeekableByteChannel接口是一种维持了当前位置并允许改变位置的字节通道
  2. SeekableByteChannel接口它在文件中维持一个当前位置position,可以修改当前位置position在任意位置读取(读取越界会报错)和写入数据(写入越界会增加文件长度),当写入的字节超过其当前大小时,文件的大小会增加, 当调用truncate方法时,文件大小减小
  3. position(long)和 truncate(long size)方法返回调用者其本身,所以能够支持链式调用

SeekableByteChannel接口方法

方法名作用
int read(ByteBuffer dst)从该通道将字节序列读入给定的缓冲区dst
int write(ByteBuffer src)将给定缓冲区src中的字节序列写入此通道
long position()返回此通道的当前位置,即文件中的字节位置
SeekableByteChannel position(long newPosition)设置此通道的位置
long size()返回此通道连接到的文件的当前大小
SeekableByteChannel truncate(long size)将此通道所连接的文件截断为给定大小
举报

相关推荐

Java接口

Java 接口

java接口

JAVA接口

java 接口

关于Java接口

JAVA接口详解

0 条评论