JAVA IO學習

不少初學者接觸IO時,老是感受東西太多,雜亂的分不清楚。其實裏面用到了裝飾器模式封裝,把裏面的接口梳理一下以後,就會以爲其實蠻清晰的數據庫

相關的接口和類

接口或類 描述
InputStream 字節輸入流
OutputStream 字節輸出流
Reader 字符輸入流
Writer 字符輸出流

 

流的本質

流實際上是數據在兩端之間的流轉,本質就是數據傳輸,能夠是從數據庫到應用,從應用的文件,從WEB端到服務端等spa

分類

根據處理數據類型的不一樣:可分爲字節流和字符流接口

根據數據流向的不一樣:分爲輸入流和輸出流ci

區別

字節流是以字節爲單位進行讀寫,字符流根據碼錶映射字節,一次可讀寫多個字節it

字節流能夠處理全部格式的數據,而字符流只可以處理字符類型的數據table

字符流是基於字節流的高效讀寫,在讀取字符時,去映射了碼錶數據類型

對輸入流只能進行讀操做,對輸出流只能進行寫操做im

IO結構

相關文章
相關標籤/搜索