JAVA中關於IO流中的字符流和字節流的個人總結

二種 :字節流   字符流
一、它們的區別是二者處理的方式不同:字節流處理的是二進制的數據,字符流處理的是文本:
        Java內用Unicoder編碼存儲字符,字符流處理類負責將外部的其他編碼的字符流和Java內Unicoder字符流之間的轉換:
 
IO流   處理的單元         操作的對象                  常用的類      
 
字節流 1個字節的Unicode字符    字節、字節數組                ByteArrayInputStream、FileInputStream、InputStream 
                                                                  ByterArrayOutputStream、FileOuputStream、OutputStream
                                                                  StringBufferInputStream、FilterOutputStream、



字符流   2個字節的Unicode字符    字符、字符數組、字符串        BufferedReader、CharArrayReader、FilterReader、InputStreamReader、
                                                              StringReader、BufferedWriter、CharArrayWriter、FilterWriter、OutputStreamWriter、StringWriter
二、字節流和字符流之間的橋樑或者說是轉換是:
               InputStreamReader和OutputStreamWriter
    從字節流轉換成字符流實際上就是 Byte[] 轉換爲String

  以上是本人個人的一點小總結,希望大家多多指點。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章