Альтернативный код для Throws IOException

Какие изменения мне нужно сделать в коде, если я уберу строку "throws IOException"??

import java.io.*;
class Buffered_class{
    public static void main(String[] args) 
                    throws IOException // remove this line 
    {
        char c;
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        System.out.print("Enter characters, 'q' to quit");
        do{
           c= (char)br.read();
           System.out.println(" you entered : " + c );
       }while(c !='q'); 
    }
}   

1 ответ

Вам нужно поймать исключение

import java.io.*;    
class Buffered_class{
    public static void main(String[] args)
    {
       char c;
       try{
           BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
           System.out.print("Enter characters, 'q' to quit");        
           do{
               c= (char)br.read();
               System.out.println(" you entered : " + c );

           }while(c !='q'); 
       }catch(IOException e){
             // do something
       }finally{
           br.close();
   }
}
Другие вопросы по тегам