跟蹤行號的緩衝字符輸入流
此類定義了方法 setLineNumber(int) 和 getLineNumber(),它們可分別用於設置和獲取當前行號
|
默認狀況下,行編號從 0 開始
該行號隨數據讀取在每一個 行結束符 處遞增,而且能夠經過調用 setLineNumber(int) 更改行號
可是,setLineNumber(int) 不會實際更改流中的當前位置;
它只更改將由 getLineNumber() 返回的值
|
設計模式是做爲解決問題或者設計類層級結構時的一種思惟的存在,而不是公式同樣的存在! |
仔細看下兩個版本的read方法 以及 readLine方法 他們都是super.XXX 而後在此基礎上提供了行號的功能 |
int read()
讀取單個字符
int read(char[] cbuf, int off, int len)
將字符讀入數組中的某一部分
|
readLine()
讀取文本行
|
![]() |
是你還有你,一切拜託你,而後本身增長了點小功能 |