二種 :字節流 字符流
一、它們的區別是二者處理的方式不同:字節流處理的是二進制的數據,字符流處理的是文本:
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
以上是本人個人的一點小總結,希望大家多多指點。
JAVA中關於IO流中的字符流和字節流的個人總結
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.