NIO FileChannel数据读取原理剖析.pdfVIP

  • 0
  • 0
  • 约小于1千字
  • 约 1页
  • 2026-09-16 发布于北京
  • 举报

NIO数据是怎么来做的

源码,看不了多少,搞深了以后没太多东西可以看,结合源码里的接口和注释,搞清楚他基

本的一些工作原理我觉得就可以了

对FileChannel底层有一个非常关键以及的概念:position

读数据,是从File当前的position开始读的,每次你刚开始比如说你要是初始化了一个

FileChannel,position是从0开始的,所以你自然就可以读到从0开始的文件里的一些

数据

如果你要随机文件里的某个位置,直接设置和定位FileChannel的position,就可以限定

是从什么位置开始读数据,就可以随机文件里的某一段数据。你出来了多少字节的

数据,FileChannel的position就会往前推移多少位

如果你用FileChannel写数据的话,刚开始position也是0,如果你直接写数据,很可能是会

覆盖掉原来的老数据的

文档评论(0)

1亿VIP精品文档

相关文档