1.概念:
緩衝流的基本原理,是在建立流物件時,會建立乙個內建的預設大小的緩衝區陣列,通過緩衝區讀寫,減少系統io次數,從而提高讀寫的效率。
2.分類:
3.位元組緩衝流
例:
public4. 字元緩衝流class
buffereddemo
} catch
(ioexception e)
//記錄結束時間
long end =system.currenttimemillis();}}
特有的方法:
例1:
public例2:class
bufferedreaderdemo
//釋放資源
br.close();}}
public1.字元編碼和字符集static
void
writer1()
catch
(ioexception e)
}
編碼:字元(能看懂的)--位元組(看不懂的)
解碼:位元組(看不懂的)-->字元(能看懂的)
2.inputstreamreader類
構造方法:
inputstreamreader isr = new inputstreamreader(new fileinputstream("in.txt"));3.outputstreamwriter類inputstreamreader isr2 = new inputstreamreader(new fileinputstream("in.txt") , "gbk");
構造方法:
outputstreamwriter isr = new outputstreamwriter(new fileoutputstream("out.txt"));轉換流理解**:outputstreamwriter isr2 = new outputstreamwriter(new fileoutputstream("out.txt") , "gbk");
構造方法:
fileoutputstream fileout = new fileoutputstream("employee.txt");乙個物件要想序列化,必須滿足兩個條件:objectoutputstream out = new objectoutputstream(fileout);
2.objectinputstream類
構造方法:
public objectinputstream(inputstream in)
: 建立乙個指定inputstream的objectinputstream。
fileinputstream filein = new fileinputstream("employee.txt");四、列印流1.printstream類objectinputstream in = new objectinputstream(filein);
構造方法:
public printstream(string filename)
: 使用指定的檔名建立乙個新的列印流。
printstream ps = new printstream("ps.txt");
java之IO流(緩衝流 轉換流)
緩衝流是在位元組流或字元流的基礎上,新增了乙個緩衝區。緩衝流相對於位元組流和字元流有一些優點 案例 try bufferedinputstream bis newbufferedinputstream new fileinputstream source bufferedoutputstream b...
io 流(2 緩衝流,轉換流,資料流)
一 緩衝流bufferedreader,bufferedwriter,以字元為單位的流 bufferedinputstream bufferedoutputstream 以位元組為單位 以bufferedreader bufferedwriter 為例 如下 public static void m...
轉換流 緩衝流
輸入 輸出流體系中提供了兩個轉換流,這兩個轉換流用於實現將位元組流轉換為字元流。1.1outputstreamwriter outputstreamwriter 是字元流通向位元組流的橋梁 可使用指定的字元編碼表,將要寫入流中的字元編碼成位元組。它的作用的就是,將字串按照指定的編碼表轉成位元組,在使...