Альтернативный код для 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();
}
}