我正在编写一个应用程序,该应用程序需要我从控制台读取密钥,而无需等待用户按 Enter。我读过 JCurses 库可以提供帮助。
我试过Toolkit.readCharacter()
这样使用:
InputChar c = Toolkit.readCharacter();
system.out.println(c.getCharacter());
但问题是,readCharacter()
无论您输入多少字符,该方法都不会结束执行。即使你按下回车,它似乎仍然在等待你输入一个字符。
我非常感谢使用 JCurses 或任何其他方式的任何帮助。