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 ...