1
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