I/O

2019-06-28 21:34 更新

I/O Reader: 一、簡單類圖結(jié)構(gòu): 1.InputStream和OutputStream的類圖結(jié)構(gòu) 2.Reader 和Writer 的類圖結(jié)構(gòu) 二、詳細類圖結(jié)構(gòu):

以下圖具有以下規(guī)律:
1.命名時的不換行的就是以結(jié)尾單詞作為構(gòu)造器參數(shù)。
2.換行的就是以開頭單詞作為構(gòu)造器參數(shù)。
3.從結(jié)尾單詞可以看出是讀取或輸出、程序需處理的是字符還是字節(jié)。

1.Reader

黑色:不能實例化。
藍色:可實例化。


淡藍色:讀取一個字符、讀入到字符數(shù)組。
翠綠色:除具有淡藍色功能以外,還可以讀取一行。


橘黃色:可設(shè)置編碼。
黃色:使用平臺默認字符編碼。

2.Writer

黑色:不能實例化。
藍色:可實例化。


淡藍色:將字符數(shù)組中的內(nèi)容寫入、將一個字符寫入、將字符串的內(nèi)容寫入、末尾增加字符、末尾增加字符串。
翠綠色:除淡藍色功能以外還可以將緩沖區(qū)的內(nèi)容寫入另一個字符流。
深綠色:除淡藍色功能以外還有大量的自己的print和println函數(shù)去將所需內(nèi)容寫入。


橘黃色:可設(shè)置編碼。
黃色:使用平臺默認字符編碼。

3.InputStream

紅色:已經(jīng)過時。


黑色:不能實例化。
藍色:可實例化。


淡藍色:讀取一個字節(jié)、讀入到字節(jié)數(shù)組。
深綠色:除具有淡藍色功能以外,還有多種readXxx方法其它方式讀取。

4.OutputStream

黑色:不能實例化。
藍色:可實例化。


淡藍色:將字節(jié)數(shù)組中的內(nèi)容寫入、將一個字節(jié)寫入。
翠綠色:除淡藍色功能以外還可以將緩沖區(qū)的內(nèi)容寫入另一個字符流。(writeTo(OutputStream out))
深綠色:除淡藍色功能以外,還有大量其它方法輸出:
    ObjectOutputStream:多種writeXxx方法。
    PrintStream:多種print和println和append。
    DataOutputStream:多種writeXxx方法。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號