IO流知識總結一

2021-08-08 02:41:43 字數 1190 閱讀 2832

file :io用於操作裝置資料檔案的,而資料常見的體現方式就是檔案。

先了解檔案的操作。

建立、刪除、存在、獲取、隱藏......

需求:這麼操作檔案資料呢?

使用io流物件,而且檔案資料都是位元組

學習了可以操作的檔案的位元組流

inputstream

|--fileinputstream

outputstream

|--fileoutputstream

為了提高操作效率。引入了緩衝區。

inputstream

|--fileinputstream

|--filterinputstream

|--bufferedinputstream

outputstream

|--fileoutputstream

|--filteroutputstream

|--bufferedoutputstream

發現,檔案資料,**檔案位元組流沒問題。但是對於文字檔案,想要操作檔案中 的中文資料時,位元組流只能操作位元組,需要我們位元組解碼成字元。比較麻煩。

在api中,發現了字元流中有位元組字元的橋梁---轉換流

reader

|--inputstreamreader :位元組——>字元

writer

|--outputstreamwriter:字元------>位元組

它們的出現,解決了中文編碼的問題

為了便捷操作字元檔案,找到了轉換流的子類,但是他有侷限性,只能操作檔案,而且是預設編碼。

為了操作檔案,而且預設編碼不是預設的,需要使用轉化流。

reader

|--inputstreamreader :位元組——>字元

|--filereader

writer

|--outputstreamwriter:字元------>位元組

|--filewriter

為了提高位元組流的操作效率。引入了字串的緩衝區。

reader

|--inputstreamreader :位元組——>字元

|--filereader

|--bufferedreader

writer

|--outputstreamwriter:字元------>位元組

|--filewriter

|--bufferedwriter

IO流知識總結二

位元組流 處理位元組資料的流物件。流的體系有四個基類 字元流 reader writer 位元組流 inputstream outputstream public static void main string args throws ioexception 建立乙個字元輸出流物件,用於操作檔案。該...

IO流 字元流 IO流小結 IO流案例總結

1 字元流 掌握 1 位元組流操作中文資料不是特別的方便,所以就出現了轉換流。轉換流的作用就是把位元組流轉換字元流來使用。2 轉換流其實是乙個字元流 字元流 位元組流 編碼表 3 編碼表 a 就是由字元和對應的數值組成的一張表 b 常見的編碼表 ascii iso 8859 1 gb2312 gbk...

IO流加強 總結 IO流總結和練習

1.流都是用來傳輸資料的。2.傳輸資料時,一定要明確資料來源和資料目的地 資料匯 3.資料來源可以是檔案 鍵盤和其他流。4.資料目的地可以是檔案 顯示器或者其他流。5,流只是幫助資料進行傳輸,可以在傳輸資料的時候進行處理。比如過濾處理 轉換處理等。使用要點 看頂層 字元流還是位元組流,父類公共性功能...