Java 隨機讀取文件 RandomAccessFile 基于字節 byte

更多 Java IO & NIO方面的文章,請參見文集《Java IO & NIO》


  • Instances of this class support both reading and writing to a random access file.
    支持對文件的隨機訪問及讀寫操作。
  • A random access file behaves like a large array of bytes stored in the file system. There is a kind of cursor, or index into the implied array, called the file pointer;
    有一個游標或者索引 file pointer,來訪問字節數組
  • getFilePointer() 得到當前 file pointer
  • seek(long pos) 修改當前 file pointer

RandomAccessFile 的使用:

public static void main(String[] args) throws Exception {
    RandomAccessFile raf = new RandomAccessFile("r.txt", "rw");

    raf.writeUTF("你好");
    System.out.println(raf.getFilePointer());
    raf.seek(0);
    String s = raf.readUTF();
    System.out.println(s);
}

輸出:

8
你好

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Socket通信 參考: 國內博客 維基百科 IBM Knowledge 國外技術分享的文章 Oracle官方文檔...
    風骨依存閱讀 808評論 0 2
  • 今天是2016年12月31號。馬上快要217年了,時間永遠跑在你我的前面,可能比較享受被別人追的滋味把。剛剛看完《...
    火星小喵閱讀 365評論 0 0
  • 黎明,你不要來哦 我無臉見你 清晨里,愛情花香飄逸 我這里別來 我還沒穿好褲子 我還在昏迷 我帶著孤獨和酒氣 死在...
    明明大叔閱讀 179評論 2 4
  • 雖然如今好的配色方案已經唾手可得,但想為數據可視化找到合適的配色方案,難度仍然不小。因信息圖的獨特屬性,在保證色彩...
    打豆豆閱讀 2,104評論 0 3
  • 自信力 自信不是憑空而來,而是經過培養和磨練得來 1自卑,自信,自大 種麥子的人,都知道,麥子的收獲也是需要付出和...
    持樞君閱讀 294評論 0 2