http://openhome.cc/Gossip/JavaGossip-V1/BufferedReader.htm
import java.io
pulic class Echo{
public static void main (String [ ] args ) throws IOException {
BufferedReader buf = new BufferedReader ( new InputStreamReader(System.in));
System.out.print ("請輸入一列文字: ");
String text = buf.readLind();
System.out.println("你輸入的文字為: " + text );
}
}
使用BufferedReader取得輸入
與Scanner差別在可以儲存有空格的字串
BufferedReader是java.io類別所提供的一個套件
所以必須先import java.io
使用BufferedReader物件的readerLine()必須先處理IOException例外
例外處理機制是java提供給程式設計人員捕捉程式中可能會發生錯誤,所提供的機制
現階段的處理IOException方法是在main()後面加上throws IOException
BufferReader在建構時接受Reader物件
讀取標準輸入串流時會使用 InputStreamReader
他繼承了Reader類別
使用以下方式為標準輸入串流建立緩衝區物件
BufferedRead bur = new BufferedReader (inputStreamReader(System.in))
new -->要建構一個物件為自己所用
BufferedRead buf -->宣告一個型態BuferedReader的物件變數
--------------------------------------------------------------------------
某R解釋:
exception的意思是說 我今天一個method(就是 void aaa(){…})
執行到一半突然發生了不能解決的問題 要直接跳出來
比方說aaa跑到第三行 結果第三行把咖啡打翻到server上了
所以第四行沒辦法跑 他只好終止執行aaa
然後丟一個exception告訴你這件事情
簡單地說
就是「發生了一些事情以至於method再也走不下去了 ,只好分手吧」的意思
沒有留言:
張貼留言