教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

字符流定義及基本用法

更新時(shí)間:2021年10月18日14時(shí)36分 來(lái)源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)


前面已經(jīng)講解過(guò)IputSrem類(lèi)和OupuSrem類(lèi)在讀寫(xiě)文件時(shí)操作的都是字節(jié),如果希望在程序中操作字符,使用這兩個(gè)類(lèi)就不太方便,為此JDK提供了字符流。同字節(jié)流樣,字符流也有兩個(gè)抽象的頂級(jí)父類(lèi),分別是Reader和Writer其中,Reader是字符入流,用于從某個(gè)源設(shè)備讀取字符;Writer是字符輸出流,用于向某個(gè)目標(biāo)設(shè)備寫(xiě)入字符。Reader和Writer作為字符流的頂級(jí)父類(lèi),也有許多子類(lèi)。下面通過(guò)張繼承關(guān)系圖列舉Reader和Writer的一些常用子類(lèi),如圖7-23和圖7-24所示。



圖7-23 Reader的子類(lèi)



圖7-24 Wrter的子類(lèi)

從圖7-23中可以看到,字符流的繼承關(guān)系與字節(jié)流的繼承關(guān)系有些類(lèi)似,很多子類(lèi)都是成對(duì)(輸入流和輸出流)出現(xiàn)的,其中PipedReader和FileWriter用于讀寫(xiě),BufferedReader和BufferedWriter是具有緩沖功能的流,使用它們可以提高讀寫(xiě)效率。






猜你喜歡:

深入理解字符流的編碼

IO流、字節(jié)流和字符流詳細(xì)介紹

什么是IO流?怎樣區(qū)分不同種類(lèi)的IO流?

Java IO模式視頻教程|Java大廠(chǎng)面試IO模式詳解

傳智教育java后端開(kāi)發(fā)工程師培訓(xùn)

0 分享到:
和我們?cè)诰€(xiàn)交談!