-1 爲什麼我們需要將BufferedReader的readLine()方法放在try {}塊中並捕獲(IOException e){}?BufferedReader規範 但是在使用掃描儀對象進行輸入的情況下並不需要。 來源 2013-10-14 Tahmid Nips +6 您是否通過了javadocs? – +0 你會得到一個不被檢查的異常。掃描儀被設計爲不知道如何處理異常的開發人員的更高級別的界面。 –
4 從Javadocs爲掃描儀: 掃描器可以從實現Readable 接口的任何對象讀取文本。如果調用基礎可讀的Readable.read(java.nio.CharBuffer)方法會引發IOException,那麼 掃描器會假定已到達輸入的末尾。通過ioException()方法檢索到的底層可讀的最近IOException可能爲 。 來源 2013-10-14 10:51:41 Pace +0 這是一個奇怪的界面。 – Thilo +2 所以Scanner更抽象一些;面向詞法分析(double,int,string);不一定來自文件系統。 –
您是否通過了javadocs? –
你會得到一個不被檢查的異常。掃描儀被設計爲不知道如何處理異常的開發人員的更高級別的界面。 –