Rumah > Java > javaTutorial > Bagaimana untuk Menyelesaikan Ralat \'Unhandled Exception Type IOException\'?

Bagaimana untuk Menyelesaikan Ralat \'Unhandled Exception Type IOException\'?

DDD
Lepaskan: 2024-11-03 16:41:30
asal
581 orang telah melayarinya

How to Resolve the

Memahami Ralat "Unhandled Exception Type IOException"

Dalam kod anda, anda cuba membaca input daripada aliran input standard menggunakan stdIn.readLine(). Kaedah ini membuang IOException jika ralat berlaku semasa membaca data, seperti akhir fail yang tidak dijangka atau data rosak.

Java sangat tidak menggalakkan penggunaan blok cuba-tangkap untuk mengendalikan pengecualian yang diperiksa seperti IOException. Sebaliknya, anda harus menyatakan secara eksplisit bahawa kaedah boleh membuang pengecualian dengan mengisytiharkannya dalam tandatangan kaedah menggunakan kata kunci lontaran.

Oleh itu, untuk menyelesaikan ralat, anda perlu menambah lontaran IOException pada kaedah utama anda:

<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>
Salin selepas log masuk

Menambah melemparkan isyarat IOException kepada pengkompil bahawa kaedah itu mungkin membuang IOException dan memaksa pemanggil kaedah untuk mengendalikan pengecualian. Ini penting kerana IOExceptions menunjukkan ralat serius yang tidak boleh diabaikan.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat 'Unhandled Exception Type IOException'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan