1. 程式人生 > >java隨機訪問RandomAccessFile 流

java隨機訪問RandomAccessFile 流

RandomAccessFile

  • RandomAccessFile 類支援 隨機訪問的方式,程式可以直接跳到檔案的任意地方來讀、寫檔案
  • 支援只訪問檔案的部分內容
  • 可以向已存在的檔案後追加內容
  • RandomAccessFile 物件包含一個記錄指標,用以標示當前讀寫處的位置。RandomAccessFile 類物件可以自由移動記錄指標:
  • long getFilePointer()獲取檔案記錄指標的當前位置
  • void seek(long pos)將檔案記錄指標定位到 pos 位置

 

  • 構造器
  • public RandomAccessFile
    (File file, String mode)
  • public RandomAccessFile(String name, String mode)
  •  
  • 建立 RandomAccessFile 類例項需要指定一個 mode 引數,該引數指定 RandomAccessFile 的訪問模式:
  • r: 以只讀方式開啟
  • rw:開啟以便讀取和寫入
  • rwd:開啟以便讀取和寫入;同步檔案內容的更新
  • rws:開啟以便讀取和寫入;同步檔案內容和元資料的更新