繁体   English   中英

Java Stream键盘输入

[英]Java Stream Keyboard Input

我正在编写一个通过控制台获取命令的程序。

但是,我不想按“输入”以发送该命令。

我希望代码能够持续监控我输入的内容,并在完成后执行代码。

命令来自语音识别程序的文本,因此,消除“输入”笔划的需要是非常关键的。

有人有主意吗?

我最近了解了java中的事件,我相信这会对你有所帮助。 您只需要将语音识别打印与屏幕中的事件关联到java中,它就会有一个监听器来监听事件,当它看到事​​件时它将执行您想要的代码。 我目前有一个线程打开,我试图得到一些很好的例子,也许这将有所帮助。

Java事件问题

已在这里回答:

如何在Java中从控制台读取单个字符(用户键入它)?

没有可移植的方式,取决于您的平台。

我从大学开始就没有使用Java,但是如果你是从命令行读取的,那么你正在使用System.in.read()或类似的东西。 由于这些是阻塞方法调用,因此在按下ENTER之前,永远不会通知您的应用程序有关新输入的信息。

如果我错了,请告诉我。

你可能最好使用一个简单的(可能是隐藏的)来获取用户文本和UI元素上的事件监听器,将其读入应用程序的文本处理器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM