>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