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