Java的學習之路 io流

2021-08-21 20:55:12 字數 901 閱讀 3484

io流

作用io流用來處理裝置與程式之間的資料傳輸

分類按流向

輸入流輸出流

按處理的單位

位元組流8bit byte

字元流16bit char

按流的角色

節點流/檔案流:  直接傳輸

處理流:封裝   與節點流相比效率更高

常用的io流

file類 代表與平台無關的檔案或目錄 能新建、刪除、重新命名檔案或目錄,但不能訪問檔案內容

其它類位元組流(輸入流) 

位元組流(輸出流)     

字元流(輸入流) 

字元流(輸出流)

抽象基類   

inputstream

outputstram  

reader  

writer   

節  點  流  

fileinputstream  

fileoutputsteram    

filereader  

filewriter

緩  衝  流   

bufferedinputsteram

bufferedoutputstram

bufferedreader 

bufferedwriter

io操作步驟

建立物件(file類 節點流 或使用緩衝流,還需建立緩衝流物件)

對檔案進行讀寫操作

關閉流物件(對於緩衝流,只許關閉緩衝流的物件就可以,其所對應的節點流物件會自動被關閉

對於io流的選擇

對於文字型別的

使用字元流進行讀寫。若考慮效率可使用處理流(bufferedreader/wirter)

使用位元組流進行讀寫。若考慮效率可使用處理流(bufferedinput/outputsteram)

Java學習筆記 IO流

inputstream和outputstream是抽象類,他們是所有位元組輸入流和輸出流的父類。public static void main string args throws ioexceptionpublic static void main string args throws ioexc...

Java學習筆記 IO流

流按操作型別分為兩種 位元組流與字元流。位元組流可以操作任何資料,字元流只能操作純字元資料,比較方便 位元組流 基本操作與字元流相同,位元組流可以操作任意型別資料 位元組流和字元流的區別 1 位元組流用來讀取位元組資料 2 字元流用來讀取字元資料 3 由於計算機中儲存和傳輸資料是以位元組的形式,所以...

Java學習筆記 IO流

強制重新整理 os.flush 釋放資源,關閉流,遵循先開啟後關閉原則 os.close is.close public class test catch filenotfoundexception e catch ioexception e finally catch ioexception e ...