IO流操作規

2021-06-22 09:43:38 字數 1244 閱讀 1380

inputstream in  = system.in; 

outputstream out  = system.out; 

4,明確額外功能? 

需要轉換,因為都是位元組流,但是操作的卻是文字資料。 所以使用字元流操作起來更為便捷。 

inputstreamreader isr  = new inputstreamreader(system.in); 

outputstreamwriter osw  = new outputstreamwriter(system.out); 

為了將其高效。 

bufferedreader bufr = new bufferedreader(new inputstreamreader(system.in)); 

bufferedwriter bufw = new bufferedwriter(new outputstreamwriter(system.out)); 

5,將乙個中文字串資料按照指定的編碼表寫入到乙個文字檔案中. 

1,目的。outputstream,writer 

2,是純文字,writer。 

3,裝置:硬碟file 

filewriter fw  = new filewriter("a.txt"); fw.write("你好"); 

注意:既然需求中已經明確了指定編碼表的動作。 

那就不可以使用filewriter,因為filewriter內部是使用預設的本地碼表。 只能使用其父類。outputstreamwriter. 

outputstreamwriter 接 收 一 個 字 節 輸 出 流 對 象 , 既 然 是 操 作 文 件 , 那 麼 該 對 象 應 該 是 fileoutputstream 

outputstreamwriter osw = new outputstreamwriter(new

fileoutputstream("a.txt"),charsetname);

需要高效嗎?

bufferedwriter    bufw =    new    bufferedwriter(new    outputstreamwriter(new

fileoutputstream("a.txt"),charsetname));

什麼時候使用轉換流呢? 

1,源或者目的對應的裝置是位元組流,但是操作的卻是文字資料,可以使用轉換作為橋梁。 

提高對文字操作的便捷。 

2,一旦操作文字涉及到具體的指定編碼表時,必須使用轉換流  。

IO流操作規律

流操作的基本規律 最痛苦的就是流物件有很多,不知道用哪乙個。通過兩個明確來完成。1 明確源和目的。源 輸入流。inputstream reader 目的 輸出流 outputstream writer 2 操作的資料是否是純文字 是 字元流 不是 位元組流 3 當體系確定後,在明確需要使用哪個具體物...

IO 流操作規律

流的操作規律 1.明確源和目的 源 inputsream reader 目的 outputstream writer 2.明確資料是否是純文字資料 源 是純文字 reader 否 inputsream 目的 是純文字 writer 否 outputstream 3.明確具體的裝置 源裝置 硬碟 fi...

IO流的操作

在計算機看來,檔案和資料夾 目錄,路徑 是一種東西。通過file類來完成對檔案的操作。其構造方法如下 file string pathname 通過將給定路徑名字串轉換成抽象路徑名來建立乙個新 file 例項。其常見方法有 string list 返回由此抽象路徑名所表示的目錄中的檔案和目錄的名稱所...