在java xshell平台中,退格显示为^h,删除显示为^[[3]~

im9ewurl  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(161)

我试图从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],方向键是其他字符。使用字符串操作,我能够处理退格,但处理所有键似乎是一个麻烦的过程。
如果有更好的办法,请告诉我!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题