首頁 >Java >Java基礎 >java字符流和位元組流的區別

java字符流和位元組流的區別

尚
原創
2019-12-26 14:40:595483瀏覽

java字符流和位元組流的區別

字元流:就是在位元組流的基礎上,加上編碼,形成的資料流

字元流出現的意義:因為位元組流在操作字元時,可能會有中文導致的亂碼,所以由位元組流引申出了字元流。

程式中所有的數據都是以流的方式進行傳輸或保存的,位元組流主要操作type類型的數據,以type數組為準。

java中位元組流與字元流的區別:

1、讀寫的時候一個是按位元組讀寫,一個是按字元。

2、在讀寫檔案需要對內容按行處理,例如比較特定字符,處理某一行資料的時候一般會選擇字符流。只是讀寫文件,和文件內容無關的,一般選擇位元組流。

3、以stream結尾都是位元組流,reader和writer結尾都是字元流。

4、InputStream是所有位元組輸入流的父類,OutputStream是所有位元組輸出流的父類。

5、Reader是字元輸入流的父類,Writer是字元輸出流的父類。

更多java知識請關注java基礎教學欄。

以上是java字符流和位元組流的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn