I would suggest using InputStreamReader and a BufferedReader to wrap it instead of this KeyboardReader. While it may seem slightly more complex to do the same operations, this route is supported by the Java 5 API and as such will run on any machine that has the JRE installed.
First create the BufferedReader object and supply it with an InputStreamReader, like so:
InputStreamReader stdin = new InputStreamReader(System.in);
BufferedReader console = new BufferedReader(stdin);
Then you can use any of the methods in the BufferedReader class to read your input. You will likely only use one method, and that is the readLine() method - which returns a String object, used as below:
String input = console.readLine();
I know this thread will probably be moved as it is in the wrong forum, but if you have any Java questions, feel free to PM me.