java 核心編程——IO流概述(-),javaio

來源:互聯網
上載者:User

java 核心編程——IO流概述(-),javaio

1.java io 流最關鍵的4個父類

  ~InputStream(輸入位元組流)

  ~OutputStream(輸出位元組流)

  ~Reader(輸入字元流)

  ~Writer(輸出字元流)

  以上四個類都為 public abstract class 類。

  InputStream 和 OutputStream 資料傳送 以位元組“byte”為單位。Reader 和 Writer 資料傳送以字元“character” 為單位。java io包中一類以“xxxStream”格式命名,另一類以“xxxReader” 或者“xxxWriter”命名。

2.io流的分類

            (來源於網路)

  2.1根據實作類別可以分為三類:

    ~第一類:資料來源類

    ~第二類:資料流串聯類

    ~第三類:資料流過濾類

    其中資料來源類是建立各種流的起始類,第二類和第三類是對各類執行個體的封裝。斜體部分是抽象類別,粗體是常用類。

  2.2 根據流的輸入源類型分類可分為兩大類:

    ~第一類:數組,String,File等,原始流源。

    ~第二類:同樣類型的流用作連結流的流源,叫做連結流源。

    後面講解流基本會按照以上兩類分類講解。

3.流的運作原理

  所謂流,就是資料的有序排列,而流可以從某個源出來,到某個目的地去。

  根據流方向的不同,可以分為輸入資料流和輸出資料流。程式從輸入資料流讀取資料,從輸出資料流輸出資料。

  根據流的資料類型不同,可以分為位元組流和字元流。位元組流可以實現向字元流轉換。

  輸入資料流和輸出資料流可以通過各種過濾流的封裝,形成流的鏈,以便擁有更多功能。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.