io 流(2 緩衝流,轉換流,資料流)

2021-07-11 15:07:05 字數 971 閱讀 9851

一、緩衝流bufferedreader, bufferedwriter,以字元為單位的流

bufferedinputstream ,bufferedoutputstream 以位元組為單位

以bufferedreader ;

bufferedwriter 為例 **如下

public static void main(string args)

bw.flush();

} catch (exception e) finally catch (ioexception e)

}if(bw!=null) catch (ioexception e) }}

}二,轉換流 inputstreamreader 和outputstreamwriter(輸出為正常字元,檔案中為亂碼)

轉換流是將位元組轉換成字元的流;

inputstramreader 將輸入流讀取的位元組轉換成字元,需要和inputstream 套接;

outputstreamwriter 將要寫入到位元組流裡的字元按一定編碼轉換成位元組,需要和 outputstream 套接

例子:public static void main(string args)

system.out.println(str);

system.out.println("輸入新資訊");

str=r.readline();

}} catch (ioexception e)

}三、資料流

資料流 datainputstream ,dateoutputstream 分別用來讀取和寫入基本資料型別的流;(輸出,檔案中都為正常字元)

例子:public static void main(string args) catch (exception e) finally catch (ioexception e)

}if(dos!=null) catch (ioexception e) }}

}

java之IO流(緩衝流 轉換流)

緩衝流是在位元組流或字元流的基礎上,新增了乙個緩衝區。緩衝流相對於位元組流和字元流有一些優點 案例 try bufferedinputstream bis newbufferedinputstream new fileinputstream source bufferedoutputstream b...

IO流(字元流 轉換流)

字元輸入流 public inputstreamreader inputstream in 預設的編碼格式 一般使用這個 public inputstreamreader inputstream in,string charsetname 指定的編碼格式 字元輸入流 位元組輸入流 編碼表 將位元組流...

IO流技術 輸入輸出流 轉換流 緩衝流

當用到io流時就有可能出現io異常,所以需要處理可能的異常 位元組流 fileoutputstream fos newfileoutputstream d fos.write dsfdsf getbytes 寫入位元組陣列 fos.close 用完後需要關閉流,釋放資源。位元組流不需要flush f...