「未処理の例外タイプ IOException」エラーを解決するにはどうすればよいですか?

DDD
リリース: 2024-11-03 16:41:30
オリジナル
535 人が閲覧しました

How to Resolve the

「ハンドルされない例外タイプ IOException」エラーについて

コードでは、次を使用して標準入力ストリームから入力を読み取ろうとしています。 stdIn.readLine()。データの読み取り中に、予期しないファイルの終わりやデータの破損などのエラーが発生した場合、このメソッドは IOException をスローします。

Java では、IOException などのチェック例外を処理するために try-catch ブロックを使用することを強くお勧めしません。代わりに、メソッド シグネチャで throws キーワードを使用して例外を宣言することで、メソッドが例外をスローできることを明示的に示す必要があります。

したがって、エラーを解決するには、throws IOException をメイン メソッドに追加する必要があります。

<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>
ログイン後にコピー

追加すると、メソッドが IOException をスローする可能性があることを示す throw IOException シグナルがコンパイラーに送信され、メソッドの呼び出し元に例外の処理が強制されます。 IOException は無視できない重大なエラーを示すため、これは重要です。

以上が「未処理の例外タイプ IOException」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート