1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| public Integer putInteger(InputStream in) throws NumberFormatException, IOException{
br = new BufferedReader(new InputStreamReader(in));
mySecureInteger = new Integer(0);
try {
System.out.println("trying to read a String");
inputLine = br.readLine();
System.out.println("trying to parse an Integer");
setMySecureInteger(Integer.parseInt(inputLine)) ;
} catch(NumberFormatException nfe){
System.out.println("Invalid entry. ");
System.out.print("Please try again here >> ");
putInteger(in) ;
} catch (IOException ioe) {
System.err.println("IO error trying to read an Integer.");
ioe.printStackTrace();
}
return mySecureInteger ;
} |