如何在控制台中等待并读取单个键输入?

时间:2012-02-14 17:23:58

标签: java input console key

我正在创建一个游戏,只是为了降低逻辑,我只使用控制台窗口来测试过程。我提示用户点击'd'或'p'键。如果用户按下其中任何一个,它将分支到其子程序。如何等待输入单个键?

这是Java。对不起困惑

3 个答案:

答案 0 :(得分:0)

包含您的程序希望等待用户输入的以下行。

  

DataInputStream input = new DataInputStream(System.in);字串串   = input.readLine();

有关更多信息,请参阅以下网站

  

http://www.roseindia.net/java/java-get-example/java-get-user-input.shtml   http://www.daniweb.com/software-development/java/threads/85435

答案 1 :(得分:0)

System.in.read()是对单个无符号字节的阻塞读取。

答案 2 :(得分:0)

听起来你想要在没有等待"输入"的情况下阅读按键。或换行符。不幸的是,在this thread中详细说明,这在Java中是不可能实现的。我希望我能帮助你更多,但实际上并没有任何可移植的方法。