java之字元流與位元組流的區別和聯絡
阿新 • • 發佈:2019-02-04
流,用來處理輸入和輸出,主要是和檔案系統打交道,把計算機的處理結果儲存到檔案中,把檔案中的內容讀取到記憶體中,這些都需要流操作來完成。
IO = Input / Output = 輸入 / 輸出
Java IO 流
/ \
/ \
位元組流 字元流
/ \
/ \
/ \
InputStream,OutputStream Reader,Writer
/ \
/ \
/ \
FileInputStream,FileOutputStream FileReader,FileWriter
BufferedInputStream,BufferedOutputStream BufferedReader,BufferedWriter
InputStreamReader,OutputStreamWriter
PrintStream PrintWriter
........ ......
1.理解什麼叫位元組流,什麼叫做字元流
位元組=byte=8位 字元=char=16位(和具體的文字編碼有關)
用位元組流可以處理所有的工作。但是,在處理字元檔案的時候,用字元流比較方便。
用法:任何時候都可以用位元組流。如果檔案是可讀的文字,而且讀出來,需要人來來看,來顯示,這時候就用字元流。
這種情況下,如果你使用位元組流來讀,讀出來以後,還需要把它裝配成字元。
IO = Input / Output = 輸入 / 輸出
Java IO 流
/ \
/ \
位元組流 字元流
/ \
/ \
/ \
InputStream,OutputStream Reader,Writer
/ \
/ \
/ \
FileInputStream,FileOutputStream FileReader,FileWriter
BufferedInputStream,BufferedOutputStream BufferedReader,BufferedWriter
InputStreamReader,OutputStreamWriter
PrintStream PrintWriter
........ ......
1.理解什麼叫位元組流,什麼叫做字元流
位元組=byte=8位 字元=char=16位(和具體的文字編碼有關)
用位元組流可以處理所有的工作。但是,在處理字元檔案的時候,用字元流比較方便。
用法:任何時候都可以用位元組流。如果檔案是可讀的文字,而且讀出來,需要人來來看,來顯示,這時候就用字元流。
這種情況下,如果你使用位元組流來讀,讀出來以後,還需要把它裝配成字元。