各位小夥伴們大家好,在之前的文章中小編簡單介紹了過濾器Java之FileFilter過濾器的使用與及原理的簡單介紹,「創作開運禮」Java之FileNameFilter過濾器的使用,這次小編要簡單介紹一下IO流,大家可以先看這張圖。
輸出和寫入數據
我們先來說一下IO流是什麼意思,i:input輸入(讀取),o:ouput輸出(寫入),流:數據(字符,字節)1個字符=2個字節,1個字節=8個二進位。
所謂的IO流就是簡單的輸入和輸出,比如把硬碟中的數據,讀取到內存中使用。或者把內存中的數據寫入到硬碟中。數據可能是字節也可能是字符,所以有字節流和字符流一說。
我們先來說一下字節流,在計算機中,一切文件數據(文本、圖片、視頻等)在存儲時,都是以二進位的形式保存,都是一個一個的字節,傳輸時也是這樣的。所以,字節流可以傳輸和讀取任意文件數據。在操作流的時候,我們要明確,無論是用什麼樣的流對象,底層傳輸的始終為二進位數據。
關於IO流還有字節流,其實簡單一點來講,就是硬碟到內存的讀取數據,或者是內存到硬碟的寫入數據。關於字節流,計算機只能識別二進位數據,一個字節等於8個二進位,那麼字節流可以傳輸任意文件,這些文件在計算機中都是以二進位的形式保存的。小編就先說到這裡,希望這篇文章可以幫到大家,也歡迎各位小夥伴補充和糾錯。