gpt4 book ai didi

java - Java 中 C 的 "_getch()"的等价函数?

转载 作者:搜寻专家 更新时间:2023-10-31 20:07:39 28 4
gpt4 key购买 nike

我使用 Google Wave,我想模拟在您实际按下回车键之前发送消息的能力。

是否有与 C 函数 _getch() 等效的 Java?

最佳答案

您可以使用 JLine 库的 ConsoleReader.readVirtualKey() 方法。参见 http://jline.sourceforge.net/apidocs/jline/ConsoleReader.html#readVirtualKey() .

如果您不想使用第 3 方库,并且您使用的是 Mac OS X 或 UNIX,则可以利用 JLine 用来读取单个字符的相同技巧:只需执行在运行程序之前命令“stty -icanon min 1”,然后 System.in 将不再是行缓冲的,您可以使用 System.in.read() 获取单个字符。不幸的是,这个技巧在 Windows 上不起作用,因此您需要使用 native 库来提供帮助(或者只使用 JLine)。

关于java - Java 中 C 的 "_getch()"的等价函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1864076/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com