JAVA中IO技術的轉換流

2021-07-10 06:04:07 字數 475 閱讀 9320

bufferedreader bufr = 

new bufferereader(new inputstreamreader(system.in));

bufferedwriter bufw = new bufferedwriter(new outputstreamwriter(s.getoutputstream()));

純字元輸入或者輸入,writer或reader可以搞定。

但是如果輸入位元組流想要被reader接收,那麼就需要inputstreamreader()來包裝,使其轉換成字元流被接收;

同樣地,如果要求從writer輸出位元組流,那麼就需要outputstreamwriter()包裝。

outputstreamwriter()是writer的子類

inputstreamreader()是reader的子類

子類說明它是一種特殊的類。如同人裡面的中國人,美國人,都具有人的屬性,還有自己的其他特徵。

JAVA中IO流物件之轉換流

我們平常可能會遇到這樣的問題,我們在以前用位元組流字元流儲存的時候字元編碼都是預設按系統的編碼儲存的,我們的電腦 是gbk簡體中文,但有時候我們需要別的字元編碼,像utf 8,這時候讀取的檔案就可能是亂碼了。這時候,io的轉換流就派上用場了。兩個新的io流類,outstreamwriter和inpu...

Java中的轉換流

outputstreamwriter 字元流轉向位元組流 作用 可以根據不同編碼格式寫入 需要用到 fileoutputstream 類 可以使用不同編碼格式寫入 gbk表 是 windows預設的 乙個字佔2個位元組 utf 8 是 mac 預設的 乙個字 佔3個位元組 inputstreamre...

I O流(轉換流)

轉換流其實聽名字就不是很難理解 比如位元組流轉字元流 這裡我就不再演示輸出結果了,這一篇部落格我沒有驗證我寫的 不過一般是沒有多大問題的,就算有自己花點時間除錯一下就好了,不要太懶。還有就是記得包含上指定的包,要不然肯定會報錯的。這裡建議大家還是不要偷懶自己弄幾個檔案敲一下 執行下。這裡我們可能只會...