天天看點

IO流 InputStreamReader OutputStreamWriter 可以把位元組流轉換成字元流

轉換流:(非常有用)可以把 位元組流轉換成 字元流

InputStreamReader和OutputStreamWriter用于位元組資料和字元資料之間的轉換

InputStreamReader就是把InputStream轉換成Reader,原來是一個位元組在一個位元組 往外讀資料,現在可以一個字元一個字元 往外讀資料

InputStreamReader需要和InputStream套接

OutputStreamWriter需要和OutputStream套接,用于位元組資料和字元資料之間的轉換

OutputStreamWriter就是把OutputStream轉換成Writer,原來是一個位元組一個位元組往裡寫資料,現在可以一個字元一個字元往裡寫資料

轉換流在構造時可以指定其編碼集合,例如:  InputStream isr = new InputStreamReader(System.in,"ISO8859_1")

IO流 InputStreamReader OutputStreamWriter 可以把位元組流轉換成字元流
IO流 InputStreamReader OutputStreamWriter 可以把位元組流轉換成字元流

去d:/bak/char.txt檔案下找具體的内容,如下所示

IO流 InputStreamReader OutputStreamWriter 可以把位元組流轉換成字元流

可以發現帶着true表示在第一次的基礎上,接着寫

接下來把true去掉,可以看到就把上面寫入的内容擦掉了重寫的

IO流 InputStreamReader OutputStreamWriter 可以把位元組流轉換成字元流
IO流 InputStreamReader OutputStreamWriter 可以把位元組流轉換成字元流
IO流 InputStreamReader OutputStreamWriter 可以把位元組流轉換成字元流