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
вне цикла? Если я использую его снаружи, она показывает следующее исключение:Как использовать BufferedReader вне цикла для ввода ввода с клавиатуры?
java.lang.numberformatexception for input string at
java.lang.Integer.parseInt(Integer.java:468)
Есть ли какой-либо механизм для промывки BufferedReader
? Что может быть сделано??
Я ответил на аналогичный вопрос здесь: http://stackoverflow.com/questions/7635917/read-a-text-file-using-bufferedreader-and-scanner – aioobe