您好,登錄后才能下訂單哦!
詳解b中的例子,詳解
[@more@]1. BufferedReader是Reader的一個子類,它具有緩沖的作用,避免了頻繁的從物理設備中讀取信息。它有以下兩個構造函數:
BufferedReader(Reader in) BufferedReader(Reader in, int sz) |
這里的sz是指定緩沖區的大小。
它的基本方法:
void close()//關閉流 |
2. InputStreamReader是InputStream和Reader之間的橋梁,由于System.in是字節流,需要用它來包裝之后變為字符流供給 BufferedReader使用。
3. PrintWriter out1 = new PrintWriter(new BufferedWriter(new FileWriter("IODemo.out")));
這句話體現了Java輸入輸出系統的一個特點,為了達到某個目的,需要包裝好幾層。首先,輸出目的地是文件IODemo.out,所以最內層包裝的是FileWriter,建立一個輸出文件流,接下來,我們希望這個流是緩沖的,所以用BufferedWriter來包裝它以達到目的,最后,我們需要格式化輸出結果,于是將PrintWriter包在最外層。
Java提供了這樣一個功能,將標準的輸入輸出流轉向,也就是說,我們可以將某個其他的流設為標準輸入或輸出流,看下面這個例子:
import java.io.*; public class Redirecting { BufferedReader br = newBufferedReader( newInputStreamReader(System.in)); |
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。