如何將位元組流轉換成字元流

2021-10-25 15:49:14 字數 605 閱讀 3633

使用情況:

當程式設計時需大量讀寫,並不知檔案格式時,採用位元組流進行讀寫,再進行轉換。

將位元組流轉換成字元流的過程被叫作轉換流。

使用裝飾者設計模式。

轉換流:

inputstreamreader

構造方法:

inputstreamreader(inputstream s);

引數s:要轉換的位元組流。

inputstreamreader(inputstream s , string charsetname);

s為待轉換的位元組流,charsetname為指定的字元編碼

將其轉換後可直接使用字元流的方法進行讀寫。

inputstreamwriter

構造方法:

outputstreamwriter(outputstream s);

引數s:要轉換的位元組流。

outputstreamwriter(outputstream s , string charsetname);

s為待轉換的位元組流,charsetname為指定的字元編碼

將其轉換後可直接使用字元流的方法進行讀寫。

IO流,字元流,位元組流,轉換流

io流的分類 輸入流 輸出流 說明 位元組流 inputstream outputstream 位元組流是處理位元組的 二進位制 字元流 reader writer 字元流是處理字元的 注 這幾個類都是抽象類。io解決問題 解決裝置與裝置之間 的資料傳輸問題。比如 硬碟 記憶體 記憶體 硬碟 輸入位...

Java字元流與位元組流轉換

1.編碼表 由字元及其對應的陣列組成的一張表 常見的編碼表 ascii碼表 0到127 7byte char iso 8859 1碼表 拉丁碼表1byte 8byte char gb2312碼表 gbk碼表 簡體中文碼表2byte char gb18030碼表 big5碼表 台灣 正體中文 unic...

字元流 位元組流 轉換流簡介

子類字首代表功能 字尾是其父類 字元流 reader write 字元流底層還是位元組流實現 字元流讀取檔案 filewrite fileread fr.read 1判斷是否讀到檔案最後 字元緩衝流 bufferedwrite,bw.newline 寫時緩衝區換行,跨平台,bufferedwrite...