[英]FileChannel.open() vs RandomAccessFile in Jdk 7
我想知道以下几点之间的区别:
FileChannel fc = FileChannel.open();
RandomAccessFile ra = new RandomAccessFile("RandomFile", "rw");
从Java 7开始, FileChannel
类实现了SeekableByteChannel
因此它具有随机访问文件所需的全部功能。
我们可以说2完全一样吗?
FileChannel
还有更多功能,因为它还有GatheringByteChannel
, InterruptibleChannel
, ScatteringByteChannel
。 此外,它可以锁定文件,传输文件,使用直接字节缓冲区,请参阅API
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.