如何使用java在控制台中检测事件

如何使用java在控制台中检测事件,java,events,terminal,Java,Events,Terminal,我想写一个小编辑器,看起来像nano或vi。 但就目前而言,我很难直接检测终端中的事件。 有人知道我该怎么做吗? 谢谢 ps:我只想使用本机java,不需要额外的库什么样的事件?键盘事件?Java控制台IO不是基于事件的;好吧,没有额外的图书馆你是做不到的。我真的不明白你的问题。如果要将参数发送到控制台,最有可能使用String[]args。可以使用指定的参数运行代码。若要传递事件,您需要另一个库。@CraigOtis:Yes keybord events。基本上,我想定义一些操作,如果用户按下

我想写一个小编辑器,看起来像nano或vi。 但就目前而言,我很难直接检测终端中的事件。 有人知道我该怎么做吗? 谢谢


ps:我只想使用本机java,不需要额外的库

什么样的事件?键盘事件?Java控制台IO不是基于事件的;好吧,没有额外的图书馆你是做不到的。我真的不明白你的问题。如果要将参数发送到控制台,最有可能使用
String[]args
。可以使用指定的参数运行代码。若要传递事件,您需要另一个库。@CraigOtis:Yes keybord events。基本上,我想定义一些操作,如果用户按下一些按钮组合。例如,Ctrl-S保存,Ctrl-o选择下一个单词…终端不会给您这些事件-它缓冲输入,并在按下enter键(正常)后将其发送到程序。如果您想用Java创建自己的类似控制台的应用程序,您可能需要启动自己的UI,或者使用一些第三方库。不过,我对任何一个都不熟悉。