Java 读取键盘输入

Java reading keyboard input

有没有一种方法可以使用命令行 从键盘读取输入,而无需 使用 java 将输入显示到命令行?

示例我希望用户能够输入随机字符,然后系统可以处理这些字符,而无需像扫描仪或 System.console().readLine; 那样将它们显示在屏幕上。

编辑:

  1. 我需要将原始输入读取为字符,而不是需要用户在输入字符串后按回车键的东西

2.similar 此代码在 Haskell

中的作用
hSetBuffering stdout NoBuffering
hSetBuffering stdin NoBuffering
hSetEcho stdin False
)

是,使用java.io.Console.readPassword()

不,我不认为有一种方法可以使用命令行执行此操作。但是您可以使用 JFrame and add a CaretListener 来替代它。