隨機訪問檔案流

2022-08-13 03:45:15 字數 1048 閱讀 8557

randomaccessfile類

public randomaccessfile(file file, string mode)

public randomaccessfile(string name, string mode)

建立randomaccessfile類例項需要指定乙個 mode 引數

mode引數指定 randomaccessfile 的訪問模式:

rw :開啟以便讀取和寫入

rwd: 開啟以便讀取和寫入;同步檔案內容的更新

rws: 開啟以便讀取和寫入; 同步檔案內容和元資料的更新

說明**實現

的複製

randomaccessfile raf1 = null;

randomaccessfile raf2 = null;

try

} catch (ioexception e) finally catch (ioexception e)

try catch (ioexception e)

}

randomaccessfile物件包含乙個記錄指標,用以標示當前讀寫處的位置。

randomaccessfile類物件可以自由移動記錄指標:

過程原檔案的內容:abcdefghijklmn

要求:在c的後面新增xyz

過程**實現

randomaccessfile raf = null;

try

//調回指標,寫入「xyz」

raf.seek(3);

raf.write("xyz".getbytes());

//將stringbuilder中的資料寫入在檔案中

raf.write(builder.tostring().getbytes());

} catch (ioexception e) finally catch (ioexception e)

}

執行結果

IO隨機訪問流

file 封裝的file檔案對物件,也可以直接檔名。mode 訪問模式,r rw rws 或 rwd r 僅開啟供讀取 rw 開放閱讀和寫作 rws 開放供閱讀和寫入 rwd 只需要更新要寫入儲存的檔案內容 randomaccessfile file file,string mode 體現 publ...

隨機訪問 順序訪問

讓隨機變成順序 技術思想 訪問結構 分為隨機訪問和非隨機訪問 又稱順序訪問 1 隨機訪問就是直接訪問,可以通過下標直接訪問的那種資料結構,與儲存位置無關,例如陣列。非隨機訪問 就是順序訪問了,不能通過下標訪問了,只能按照儲存順序訪問,與儲存位置有關,例如鍊錶。2 順序訪問就是訪問第n個資料時,必須先...

9 6 檔案 檔案的隨機訪問

在c 中可以由程式控制檔案指標的移動,從而實現檔案的隨機訪問,即可讀寫流中任意一段內容。一般文字檔案很難準確定位,所以隨機訪問多用於二進位制檔案。如 例9.9 中物件中兩個字串是按實際串長存放的,不是按陣列元素來存放的,而 例9.10 中是按陣列長度來存放的,每個物件資料長度固定,所以便於隨機訪問。...