IO流

IO流是單詞Input Output Stream的縮寫:

java.io 包來處理輸入輸出流,還定義了多個流類型(類或抽象類)來實現輸入輸出流功能;

從流動方向來看:可以將IO流分爲輸入流和輸出流;

從流的數據處理單位來看: 分爲字節流和字符流(字節是文件存儲數據最底層,所以字節流可以說是萬能的數據處理流);

流中保存的實際全部是字節文件;

字節流:

InputStream 字節輸入流基類及子類:

InputStream類的常用方法:

OutputStream 字節輸出流基類及子類:

OutputStream類常用方法:

 

字符流:

Reader   字符輸入流基類及子類:

Reader類常用方法:

 

Writer  字符輸出流基類及子類:

Wreter類常用方法:

 

IO流是對數據內容的操作,File類用來處理對文件的操作:

文件的字節流讀寫:

FileInputStream     (可以這樣看 前面是功能後面是流類型);

FileOut'putStream 

常用的構造方法:


通過字符流或字節流拷貝文件,四步:

(1)創建原文件對象和目標文件對象

(2)創建輸入流和輸出流對象

(3)讀和寫

(4)關閉流對象  

隨機文件RandomAccessFile的讀寫(字節流)


常用的流還有緩衝流,數據流以及打印流,可以去查API看這裏就不多說了。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章