在Java控制台应用程序中读取密钥

时间:2015-03-07 14:47:26

标签: java console console-application

是否有像.NET / Mono for Java的ReadKey那样简单的东西?我需要从控制台读取输入,但我还需要通知用户正在键入(也就是提示中有一些输入,但是用户还没有通过按Enter键提交该行)。

在.NET中,您可以通过调用阻塞System.Console.ReadKey来扫描密钥,但我无法在Java中找到类似的内容。

我无法理解没有办法做这么简单和基本的事情。或者我错过了什么?

更新

我尝试使用jline但是无法使其正常工作(至少不是MacOS,这是我的基础系统。我不确定它是否适用于其他平台)。

Jline在我看来是绝对不稳定的库,它正在彻底改变从版本到版本的所有内容。

有没有人有jline的工作示例,能够在控制台输入上做出响应?我认为readVirtualKey应该完成这项工作,但它已在jline的最新版本中删除了,当我尝试使用旧版本时,它就像常规System.in.read()一样工作

0 个答案:

没有答案