FileChannel閱讀筆記

2021-10-02 21:48:59 字數 1554 閱讀 5413

補充

五、總結

​ 主要作用是讀取、寫入、對映和操作檔案的通道。該通道永遠是阻塞的操作,內部維護了乙個當前檔案的position。該檔案本身包含乙個可讀寫、長度可變的位元組序列,並且可以查詢該檔案的當前大小。

無內部類 屬性

構造主要方法

1、write方法

具有同步,遵循mark、position、limit、capacity

public abstract long write(bytebuffer srcs, int offset, int length)throws ioexception;public final long write(bytebuffer srcs) throws ioexceptionpublic abstract int write(bytebuffer src, long position) throws ioexception;

2、read方法

具有同步,遵循mark、position、limit、capacity

讀取返回結果就是本次讀取的位元組數量。如果是 -1 說明沒有資料讀取出來

public abstract long read(bytebuffer dsts, int offset, int length)throws ioexception;public final long read(bytebuffer dsts) throws ioexceptionpublic abstract int read(bytebuffer dst, long position) throws ioexception;

3、position方法

4、truncate方法

5、transferto方法

6、tranferform方法

7、lock方法

public final filelock lock() throws ioexception

8、trylock方法

public final filelock trylock() throws ioexception

9、force方法

10、map方法

filechannel.mapmode.read_only

filechannel.mapmode.read_write

position和size 就是對映的區域

11、open

12、isopen 補充

1、filelock類的api

load():將此緩衝區的內容載入到物理記憶體中

太懶了, 沒什麼總結的。

NIO系列(三) FileChannel檔案通道

檔案通道filechannel,是堵塞的。作用是檔案的連線和讀取。filechannel不能直接開啟,我們可以使用randomaccessfile inputstream outputstream來獲取filechannel例項。下面是randomaccessfile獲取例項 randomacces...

閱讀任務 閱讀筆記 4

功能驅動的設計 1 構造總體模型 2 構造功能列表 3 制定開發計畫 4 功能設計階段 5 實現具體功能 軟體測試按目的分類 1 功能測試 2 非功能測試 軟體測試的各種方法 1 單元測試和 覆蓋率測試 2 構建驗證測試 3 驗收測試 4 探索式的測試 5 回歸測試 6 場景 整合 系統測試 7 夥...

閱讀筆記 2006 01

請您尊重您的價值,因為它已經得到了社會的認可。當你貶低或破壞您的價值時,就等於貶低或破壞整個行業在這個社會的價值。無論在什麼時候,自己都應該尊重自己的價值,而不能因為一時的困境而貶低和破壞了自己的價值,因為你的破壞之舉,將傷害到整個行業的價值乃至社會的規則。因為,唯有懂得尊重自己的價值的人,才能真正...