Java基礎IO流介紹之一——什么是IO流、IO流分類


IO流

1、概述

I和O,分別是Input和Output兩個單詞的縮寫,Input是輸入,Output是輸出。
流:是一種抽象概念,是對數據傳輸的總稱.也就是說數據在設備間的傳輸稱為流,流的本質是數據傳輸。
IO流就是用來處理設備間數據傳輸問題的。常見的應用: 文件復制、文件上傳、 文件下載等。

2、分類

1、從數據的流向維度

(1)輸入流

從硬盤讀取數據到內存

(2)輸出流

從內存輸出數據保存到硬盤中

2、從傳輸的數據類型

1、字節流

字節流:以字節為單位進行數據的傳輸

​ 可以處理任何的數據(視頻 音樂 圖片 文本 ....)

(1)頂級父類

InputStream:這個抽象類是表示字節輸入流的所有類的超類
OutputStream:這個抽象類是表示字節輸出流的所有類的超類

(2)子類

文件字節輸出流:FileOutputStream
文件字節輸入流: FileInputStream

2、字符流

字符流:以字符為單位進行數據的傳輸

​ 只能處理文本數據(txt 文件 html文件 java文件) 使用記事本軟件正常打開並識別就是文本文件

3、從功能上進行分類

(1)節點流:

負責傳輸數據的基本流

(2)過濾流(處理流):

增強節點流功能的流,過濾流的創建必須要依賴於節點流


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM