了解「未處理的異常類型IOException」錯誤
在您的程式碼中,您嘗試使用以下方式從標準輸入流讀取輸入stdIn.readLine()。如果讀取資料時發生錯誤,例如意外的檔案結束或損壞的數據,此方法會拋出 IOException。
Java 強烈不鼓勵使用 try-catch 區塊來處理 IOException 等已檢查異常。相反,您應該透過使用 throws 關鍵字在方法簽名中聲明該方法來明確指示該方法可以拋出異常。
因此,要解決該錯誤,您需要將throws IOException 添加到您的main 方法中:
<code class="java">import java.io.*; class IO { public static void main(String[] args) throws IOException { BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in)); String userInput; while ((userInput = stdIn.readLine()) != null) { System.out.println(userInput); } } }</code>
添加throws IOException 向編譯器發出信號,表明該方法可能會拋出IOException 並強制該方法的呼叫者處理異常。這很重要,因為 IOException 表示無法忽略的嚴重錯誤。
以上是如何解決「未處理的異常類型 IOException」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!