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,流只是幫助資料進行傳輸,可以在傳輸資料的時候進行處理。比如過濾處理 轉換處理等。使用要點 看頂層 字元流還是位元組流,父類公共性功能...