Я пишу программу, используя try catch, но код просит окружить InputStreamReader и BufferedReader try-catch, чтобы перехватить IOException или объявить IOException с помощью throws.Но почему он запрашивает это, когда я использую catch для 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();
}
}
}