Javase——IO流概述、特點(diǎn)及其分類

Javase——IO流概述、特點(diǎn)及其分類

北大青鳥長沙麓谷校區(qū)      2022-04-27 05:42:01     2

Javase——IO流概述、特點(diǎn)及其分類,  今天北大青鳥長沙麓谷校區(qū)java培訓(xùn)機(jī)構(gòu)為大家介紹IO流概述、特點(diǎn)及其分類,希望通過此文能夠幫助到各位小伙伴,下面就隨小編

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細(xì)介紹

  


今天北大青鳥長沙麓谷校區(qū)java培訓(xùn)機(jī)構(gòu)為大家介紹IO流概述、特點(diǎn)及其分類,希望通過此文能夠幫助到各位小伙伴,下面就隨小編一起看看IO流概述、特點(diǎn)及其分類吧。



java IO流的概述


  大多數(shù)應(yīng)用程序都需要實現(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(輸入輸出)流。


  輸入流和輸出流是相對于內(nèi)存設(shè)備而言的,將外設(shè)中的數(shù)據(jù)讀取到內(nèi)存中即輸入,將內(nèi)存的數(shù)據(jù)寫入到外設(shè)中即輸出。



  Java IO流的特點(diǎn)


  1、IO流用來處理設(shè)備之間的數(shù)據(jù)傳輸;


    2、Java對數(shù)據(jù)的操作是通過流(系統(tǒng)資源)的方式;


  3、Java用于操作流的對象都在java.io包中;


  4、流按操作數(shù)據(jù)分為兩種:字節(jié)流與字符流;


  5、流按流向分為:輸入流,輸出流。


  流即系統(tǒng)資源,Windows系統(tǒng)本身就可以操作設(shè)備,各種語言只是使用了系統(tǒng)平臺上的這個資源,并對外提供了各種語言自己的操作功能,這些功能最終調(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。


  注意:由這四個類派生出來的子類名稱都是以其父類名作為子類名的后綴,以前綴為其功能。例如,InputStream的子類——FileInputStream,Reader的子類——FileReader。



  InputStream



OutputStream




Reader



Writer




以上就是北大青鳥長沙麓谷校區(qū)java培訓(xùn)機(jī)構(gòu)介紹的“Javase——IO流概述、特點(diǎn)及其分類”的內(nèi)容,希望能夠幫助到大家,更多精彩內(nèi)容請關(guān)注北大青鳥長沙麓谷校區(qū)java學(xué)院官網(wǎng)。



相關(guān)免費(fèi)視頻教程推薦


java IO流概述視頻教程下載地址:http://www.bjpowernode.com/xiazai/2482.html



培訓(xùn)啦提醒您:交易時請核實對方資質(zhì),對于過大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險,謹(jǐn)防上當(dāng)。