[英]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.