您好,登錄后才能下訂單哦!
流是一組有順序的,有起點和終點的字節集合,是對數據傳輸的總稱或抽象。即數據在兩設備間的傳輸稱為流。Java中的流是個抽象的概念,當程序需要從某個數據源讀入數據的時候,就會開啟一個數據流,數據源可以是文件、內存或網絡等等。
相反地,需要寫出數據到某個數據源目的地的時候,也會開啟一個數據流,這個數據源目的地也可以是文件、內存或網絡等等。
java中流的類型?
Java中的流可以從不同的角度進行分類:
按照流的方向:輸入流(inputStream)和輸出流(outputStream)。
按照實現功能分:
● 節點流(可以從或向一個特定的地方(節點)讀寫數據 如 FileReader。
● 處理流(是對一個已存在的流的連接和封裝,通過所封裝的流的功能調用實現數據讀寫。如 BufferedReader。
處理流的構造方法總是要帶一個其他的流對象做參數。一個流對象經過其他流的多次包裝,稱為流的鏈接。)
按照處理數據的單位:字節流和字符流。
字節流繼承于 InputStream 和 OutputStream,字符流繼承于InputStreamReader 和 OutputStreamWrite。
種基本流InputStream,OutputStream,Reader,Writer又分別有更具體的子類,分為文件流,緩沖流,數據流,轉換流,Print流,Object流等,都分別有特定的功能或用來操作特定的數據
以上就是java有哪幾種類型的流?的詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。