首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FileChannel vs RandomAccessFile

FileChannel vs RandomAccessFile
EN

Stack Overflow用户
提问于 2013-05-11 17:40:00
回答 1查看 3.5K关注 0票数 5

考虑到Java7中的FileChannel实现了接口SeekableByteChannel。使用RandomAccessFile而不是FileChannel有什么用处吗?提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-11 17:47:21

RadomAccessFileFileChannel是完全不同的东西。RandomAccessFile早在NIO (如channels)之前就引入了java。当您必须在文件的指定位置(而不是顺序)进行读写时,操作文件是很有用的。然而,读写操作会被阻塞,例如,如果你调用read方法,它会被阻塞,直到字节被读取。

通道属于所谓的非阻塞IO,它允许在不被阻塞的情况下读取(和写入)字节。RandomAccessFileFileChannel之间的唯一关系是,您可以通过随机访问文件访问通道。

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16495754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档