inputstreamreader : 位元組流轉換為字元流,使用指定的字符集讀取位元組並將其解碼為字元。為了提高效率,通常會與緩衝流結合使用。即用緩衝流對其進行包裝。
new bufferedreader(new inputstreamreader(inputstream in));
outputstreamwriter :字元流轉換為位元組流,使用指定的字符集編碼將字元編碼成位元組,每次呼叫write()都會呼叫編碼轉換器。常與緩衝流使用。
new bufferedwriter(outputstreamwriter writer)
構造方法:
inputstreamreader(inputstream in)
建立乙個使用預設字符集的 inputstreamreader。
inputstreamreader(inputstream in, string charsetname)
建立使用指定字符集的 inputstreamreader。
其方法參考字元輸入流。
構造方法:
outputstreamwriter(outputstream out)
建立使用預設字元編碼的 outputstreamwriter。
outputstreamwriter(outputstream out, string charsetname)
建立使用指定字符集的 outputstreamwriter。
其它方法參考字元輸出流。
Java IO流 字元流 與 轉換流 詳解
乙個字元字元的讀 只能用來操作文字 不能寫其他格式 寫入字元流的抽象類 實現子類 filewriter 示例 public class demo04 fwriter.write c fwriter.flush fwriter.write c,1,3 fwriter.flush 使用字串直接寫入 fw...
Java IO 二 IO流 處理流 轉換流
io流 處理流 轉換流 1.轉換流 位元組流轉換為字元流,為了處理亂碼 編碼集 解碼集 2.編碼與解碼的概念 1 編碼 字元 編碼字符集 二進位制 2 解碼 二進位制 解碼字符集 字元 3.亂碼的原因 1 編碼和解碼的字符集的不統一 解碼 byte char 我的ide預設解碼字符集為gbk str...
Java IO 03 轉換流 緩衝流
1.1 outputstreamwriter 1 介紹 outputstreamwriter 是字元流通向位元組流的橋梁 可使用指定的字元編碼表,將要寫入流中的字元編碼成位元組。它的作用的就是,將字串按照指定的編碼表轉成位元組,再使用位元組流將這些位元組寫出去。2 示例 1 建立與檔案關聯的位元組輸...