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