我试图从xshell平台中获取java中的用户输入。我需要将输入作为0到2147483647之间的有效整数。我使用bufferedreader获取输入。
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String input;
try {
input = reader.readLine();
} catch(IOException e) {
System.out.print(e)
}
在接受输入时,我面临一些问题:-
当我键入输入时,它不可见。所以,我在从用户那里获取输入后打印它,这样用户就可以看到他们在输入中提供的内容。
字母数字键以外的键将注册为控件+键。就像退格是^h一样,删除是^[[3],方向键是其他字符。使用字符串操作,我能够处理退格,但处理所有键似乎是一个麻烦的过程。
如果有更好的办法,请告诉我!
暂无答案!
目前还没有任何答案,快来回答吧!