帶有緩衝區的流 Buffer

2021-09-24 04:03:54 字數 1415 閱讀 1499

readerline()方法

public static void main(string args) throws ioexception 

br.close();//關閉只需要關閉最外層的包裝流(裝飾者模式)

}

轉換流 inputstreamreader

public static void main(string args) throws ioexception 

//裝飾者模式

br.close();

}

接收使用者的鍵盤輸入

//接受使用者鍵盤輸入

/*scanner sc = new scanner(system.in);//是乙個標準的輸入流,可以預設接受鍵盤的輸入

string str = sc.next();//等待使用者的輸入

system.out.println(str);//輸出

*///bufferedreader接收使用者的輸入

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

//每一次都接收一行

string s = br.readline();

system.out.println(s);

br.close();

//建立帶有緩衝區的字元輸出流

//bufferedwriter bw = new bufferedwriter(new filewriter("d:\\ppp\\qpqp.txt"));

bufferedwriter bw = new bufferedwriter(new outputstreamwriter(new fileoutputstream("d:\\ppp\\qpqp.txt",true)));

bw.write("ai");

bw.newline();//寫入乙個行分隔符

bw.write("開幕式");

bw.flush();

bw.close();

檔案的複製

bufferedreader br = new bufferedreader(new filereader("d:\\ppp\\qpqp.txt"));

bufferedwriter vi = new bufferedwriter(new filewriter("d:\\ppp\\p.txt"));

string temp = null;

while((temp = br.readline())!=null )

vi.flush();

br.close();vi.close();

Java NIO 三 緩衝區Buffer

緩衝區本質上是一塊可以寫入資料,然後可以從中讀取資料的記憶體。這塊記憶體被包裝成nio buffer物件,並提供了一組方法,用來方便的訪問該塊記憶體。capacity capacity代表著buffer的固定大小值,能存放的最大值不超過capacity。position limit mark buf...

Java NIO 之 Buffer緩衝區

容量 capacity 緩衝區能夠容納的資料元素的最大數量。這一容量在緩衝區建立時被設定,並且永遠不能被改變 上界 limit 緩衝區的第乙個不能被讀或寫的元素。或者說,緩衝區中現存元素的計數。要是position已經到達limit的位置,此時再呼叫get 方法會報indexoutofbound c...

php php 緩衝區 buffer 原理

1.緩衝流程 echo print php output buffering webserver buffer browser buff browser display 即 指令碼輸出 php的緩衝區設定 系統的緩衝區設定 apache nginx 瀏覽器的緩衝區設定 顯示給使用者2.php buf...