如何退出用户提示/输入是否提供输入

时间:2015-01-04 00:15:30

标签: java

我有一部分代码,我必须在很短的时间后退出用户输入是否有输入。我已经搜索了答案,但他们需要线程(我不打算使用),或者我不想用于我想写的代码。 我需要/有什么: 1.用户可以输入字符 2.如果未输入char,则在一定时间后,程序将继续执行其他操作并退出输入部分。

即时通讯使用“c.readChar();” 但它暂停我的程序,直到输入字符,即使用户没有输入,如果已经过了一定的时间,我需要它继续。任何帮助都会有用!

1 个答案:

答案 0 :(得分:0)

System.in中有一种名为available()的方法可以使用。

使用它的方法是在一段时间内一次又一次地调用它(不要忘记睡一点以避免消耗过多的CPU能量)。如果在规定的时间之后该方法继续返回0,那么您可以假设没有输入。但是如果方法返回大于零的值,那么你继续调用read方法。

其他选项是使用Swing创建表单,但这需要使用Threads。