1. 程式人生 > >Java IO 類繼承結構圖彙總

Java IO 類繼承結構圖彙總

什麼是IO流

Java的IO流是實現輸入/輸出的基礎,它可以方便的實現資料的輸入/輸出,在Java中把不同的輸入/輸出源(鍵盤、檔案、網路連線等)抽象表述為流

Java IO體系層次結構

image

  1. File:用於檔案或者目錄的描述資訊,例如生成新目錄,修改檔名,刪除檔案,判斷檔案所在路徑等。
  2. InputStream:抽象類、基於位元組的輸入操作、是所有輸入流的父類、定義了所有輸入流都具有的共同特徵。
  3. OutputStream:抽象類、基於位元組的輸出操作、是所有輸出流的父類、定義了所有輸出流都具有的共同特徵。
  4. Reader:抽象類、基於字元的輸入操作;
  5. Writer:抽象類、基於字元的輸出操作;
  6. RandomAccessFile:功能豐富,可以從檔案的任意位置進行存取(輸入輸出)操作;

File

image

InputStream(位元組輸入流)

image

OutputStream(位元組輸出流)

image

Reader

image

Writer

image

RandomAccessFile

image