Я пишу программу, в которой я беру ввод от пользователя, используя объект BufferedReader, а затем перехватываю исключение IOException, выдаваемое объектом BufferedReader в блоке catch, но все же, когда я закрываю ресурсы в блоке finally, почему он говорит окружитьпопробуйте / поймайте или объявите IOException
Вот программа
public class BufferedReader3 {
public static void main(String[] args){
// TODO Auto-generated method stub
InputStreamReader r=null;
BufferedReader br=null;
String name="";
try
{
r =new InputStreamReader(System.in);
br =new BufferedReader(r);
while(!name.equals("stop"))
{
System.out.println("Enter data: ");
name=br.readLine();
}
System.out.println("data is: "+name);
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
finally
{
br.close();
r.close();
}
}
}