java基礎(一)io流操作

2021-09-23 20:54:09 字數 1267 閱讀 3905

一,io流四大抽象類

inputstream                                outputstream                       reader                     writer

繼承自四大抽象類的子類基本讀都用read()和他的過載方法,寫用writer()和他的過載方法。

二,io流分類

按資料單元分類,可以分為位元組流和字元流。

按處理物件不同分類,可以分為節點流和處理流。

節點流是直接運算元據源的流,比如資料庫,txt檔案等,而處理流是處理節點流的流。經過處理的流能力大大增強。

如圖處理流可以乙個接乙個向台階一樣的,

三,io流的常見操作類。

檔案位元組流

兩種常用的構造方法

inputstream is=new fileinputstream(string path);

//讀取流

inputstream is=new fileinputstream(file file);

outputstream os=new fileoutputstream(string path);

//寫入流

outputstream os=new fileoutputstream(file file);

int length=0;

//緩衝陣列

byte buffer=new byte[1024];

//讀取完後返回-1

while((length=is.reader(buffer))!=-1){

os.writer(buffer);

檔案字元流

操作與位元組流操作大同小異,就不舉例了。因為他們都繼承自4大抽象類所以讀寫都是reader()和writer

java基礎之io流

1.四大抽象基類 位元組流 inputstream outputstream 字元流 writer reader 位元組輸出流寫檔案用其子類fileoutputstream類 構造 fileoutputstream file file 傳遞file物件包裝檔案 string name 傳遞字串型別檔...

java基礎之IO流

io流概念 輸入流 把能夠讀取乙個位元組序列的物件稱為輸入流。輸出流 把能夠寫乙個位元組序列的物件稱為輸出流。通俗理解 對於初學者,可能常常不清楚何時該用輸入流,何時該用輸出流。本人將這兩個流記為 讀入寫出 那麼我就清楚輸入流就有read 讀 方法,輸出流就有write 寫 方法。然後,再思考 讀入...

java基礎(九) IO流

1.io流的意義 處理裝置之間的資料傳輸 硬碟 記憶體 讀 input 記憶體 硬碟 寫 output 2.file類常用方法 新建檔案 file file new file d aaa 1.txt file file new file d system.getproperty file.separ...