Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道以下之间的区别:
FileChannel fc = FileChannel.open(); RandomAccessFile ra = new RandomAccessFile("RandomFile", "rw");
由于 Java 7,因此该类FileChannel实现SeekableByteChannel了随机访问文件所需的一切。
FileChannel
SeekableByteChannel
我们可以说这两个完全一样吗?
FileChannel具有更多功能,因为它也是GatheringByteChannel, InterruptibleChannel, ScatteringByteChannel. 此外,它还可以锁定文件、传输文件、使用直接字节缓冲区,请参阅 API
GatheringByteChannel
InterruptibleChannel
ScatteringByteChannel