補充
五、總結
主要作用是讀取、寫入、對映和操作檔案的通道。該通道永遠是阻塞的操作,內部維護了乙個當前檔案的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 ioexception
public 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 ioexception
public 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
請您尊重您的價值,因為它已經得到了社會的認可。當你貶低或破壞您的價值時,就等於貶低或破壞整個行業在這個社會的價值。無論在什麼時候,自己都應該尊重自己的價值,而不能因為一時的困境而貶低和破壞了自己的價值,因為你的破壞之舉,將傷害到整個行業的價值乃至社會的規則。因為,唯有懂得尊重自己的價值的人,才能真正...