Java 位元組流 字元流轉換

2021-09-04 02:28:12 字數 777 閱讀 9092

一、轉換流:

inputstreamreader :位元組到字元的橋梁。解碼。

outputstreamwriter:字元到位元組的橋梁。編碼。

流的操作規律:

之所以要弄清楚這個規律,是因為流物件太多,開發時不知道用哪個物件合適。

想要知道開發時用到哪些物件。只要通過四個明確即可。

1,明確源和目的(匯)

源:inputstream reader

目的:outputstream writer

2,明確資料是否是純文字資料。

源:是純文字:reader

否:inputstream

目的:是純文字 writer

否:outputstream

到這裡,就可以明確需求中具體要使用哪個體系。
3,明確具體的裝置。

源裝置:

硬碟:file

鍵盤:system.in

記憶體:陣列

網路:socket流

目的裝置:

硬碟:file

控制台:system.out

記憶體:陣列

網路:socket流

4,是否需要其他額外功能。

1,是否需要高效(緩衝區);

是,就加上buffer.

2,轉換。

二、畫圖說明

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

一 位元組流 a.可以用來操作文字,還可以操作,音訊等 例題 使用位元組的輸出輸入流進行檔案的複製 public class demo 方法2.使用位元組陣列的方法讀寫 read byteb 從此輸入流中將最多 b.length 個位元組的資料讀入乙個 byte 陣列中。byte b new byt...

Java字元流與位元組流轉換

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

Java中位元組流 字元流 轉換流

主要位元組流 fileoutputstream 檔案輸出流 fileinputstream 檔案輸入流 案例 需求 複製檔案public static void fun catch filenotfoundexception e catch ioexception e finally catch i...