更新時(shí)間:2019-08-29 10:46:26 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽4218次
今天動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)為大家介紹IO流概述、特點(diǎn)及其分類,希望通過此文能夠幫助到各位小伙伴,下面就隨小編一起看看IO流概述、特點(diǎn)及其分類吧。
java IO流的概述
大多數(shù)應(yīng)用程序都需要實(shí)現(xiàn)與設(shè)備之間的數(shù)據(jù)傳輸,例如鍵盤可以輸入數(shù)據(jù),顯示器可以顯示程序的運(yùn)行結(jié)果等。在Java中,將這種通過不同輸入輸出設(shè)備(鍵盤,內(nèi)存,顯示器,網(wǎng)絡(luò)等)之間的數(shù)據(jù)傳輸抽象的表述為“流”,程序允許通過流的方式與輸入輸出設(shè)備進(jìn)行數(shù)據(jù)傳輸。Java中的“流”都位于java.io包中,稱之為IO(輸入輸出)流。
輸入流和輸出流是相對(duì)于內(nèi)存設(shè)備而言的,將外設(shè)中的數(shù)據(jù)讀取到內(nèi)存中即輸入,將內(nèi)存的數(shù)據(jù)寫入到外設(shè)中即輸出。
Java IO流的特點(diǎn)
1、IO流用來(lái)處理設(shè)備之間的數(shù)據(jù)傳輸;
2、Java對(duì)數(shù)據(jù)的操作是通過流(系統(tǒng)資源)的方式;
3、Java用于操作流的對(duì)象都在java.io包中;
4、流按操作數(shù)據(jù)分為兩種:字節(jié)流與字符流;
5、流按流向分為:輸入流,輸出流。
流即系統(tǒng)資源,Windows系統(tǒng)本身就可以操作設(shè)備,各種語(yǔ)言只是使用了系統(tǒng)平臺(tái)上的這個(gè)資源,并對(duì)外提供了各種語(yǔ)言自己的操作功能,這些功能最終調(diào)用的是系統(tǒng)資源,當(dāng)我們使用完資源后一定要記住釋放。
java IO流的三種分類方式
1、按流的方向分為:輸入流和輸出流;
2、按流的數(shù)據(jù)單位不同分為:字節(jié)流和字符流;
3、按流的功能不同分為:節(jié)點(diǎn)流和處理流。
java IO流的層次結(jié)構(gòu)
IO流的常用基類有:
1、字節(jié)流的抽象基類:InputStream和OutputStream;
2、字符流的抽象基類:Reader和Writer。
注意:由這四個(gè)類派生出來(lái)的子類名稱都是以其父類名作為子類名的后綴,以前綴為其功能。例如,InputStream的子類——FileInputStream,Reader的子類——FileReader。
InputStream
OutputStream
Reader
Writer
以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)介紹的“Javase——IO流概述、特點(diǎn)及其分類”的內(nèi)容,希望能夠幫助到大家,更多精彩內(nèi)容請(qǐng)關(guān)注動(dòng)力節(jié)點(diǎn)java學(xué)院官網(wǎng)。
相關(guān)免費(fèi)視頻教程推薦
java IO流概述視頻教程下載地址:http://www.dabaquan.cn/xiazai/2482.html
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743