繁体   English   中英

FileChannel.open()vs Jdk 7中的RandomAccessFile

[英]FileChannel.open() vs RandomAccessFile in Jdk 7

我想知道以下几点之间的区别:

FileChannel fc = FileChannel.open();
RandomAccessFile ra = new RandomAccessFile("RandomFile", "rw");

从Java 7开始, FileChannel类实现了SeekableByteChannel因此它具有随机访问文件所需的全部功能。

我们可以说2完全一样吗?

FileChannel还有更多功能,因为它还有GatheringByteChannelInterruptibleChannelScatteringByteChannel 此外,它可以锁定文件,传输文件,使用直接字节缓冲区,请参阅API

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM