InputStreamReader inp= new InputStreamReader(System.in);
do
{
BufferedReader br = new BufferedReader(inp);
System.out.println("Enter Roll number : ");
int rno= Integer.parseInt(br.readLine());
System.out.println("Enter name: ");
String name= br.readLine();
System.out.println("Continue y/n: ");
char ans=(char)br.read();
} while(ans=='y');
我怎样才能BufferedReader
在循环之外写?如果我在外面使用它,它会显示以下异常:
java.lang.numberformatexception for input string at
java.lang.Integer.parseInt(Integer.java:468)
是否有任何机制来刷新BufferedReader
?可以做什么??