>From PUTTY console, I am entering y or n and reading from my application using karaf 4.2.2
Reading next byte data, so that, i need to enter two times nn or yy, if enter name with multiple characters, it is not reading all the characters. (char)session.getKeyboard().read(); Is there any solution to resolve inconsistency of reading characters. CommandSession session = it is a method parameter. session.getConsole().printf("Do you wish to continue? (y/n):"); session.getConsole().flush(); boolean result = getYesNoSelection(session); public boolean getYesNoSelection(CommandSession session) throws IOException { char ch ='\0'; boolean flag = true; while (true) { session.getConsole().flush(); ch = (char)session.getKeyboard().read(); if (ch == 'Y' || ch == 'y') { flag = true; session.getConsole().print('y'); break; } if (ch == 'N' || ch == 'n') { flag = false; session.getConsole().print('n'); break; } } session.getConsole().flush(); session.getConsole().println(); session.getConsole().flush(); return flag; } -- Sent from: http://karaf.922171.n3.nabble.com/Karaf-Dev-f930721.html