Java 如何确定控制台窗口中是否输入了任何内容?

Java 如何确定控制台窗口中是否输入了任何内容?,java,Java,在Java中,我正在寻找一种方法,允许我在继续之前等待用户按下任何键(或者如果当前不存在任何键,我希望使用BufferedReader实现它,如果可能的话)。我如何确定用户是否键入了任何键,而不仅仅是enter键 这有点类似于C#中的内容。您可以尝试 样本: public class Test{ public static void main(String []args){ jcurses.system.InputChar ch; ch=jcurses.system.To

在Java中,我正在寻找一种方法,允许我在继续之前等待用户按下任何键(或者如果当前不存在任何键,我希望使用BufferedReader实现它,如果可能的话)。我如何确定用户是否键入了任何键,而不仅仅是enter键

这有点类似于C#中的内容。

您可以尝试

样本:

public class Test{
  public static void main(String []args){
     jcurses.system.InputChar ch;
     ch=jcurses.system.Toolkit.readCharacter(); 
     System.out.println(ch.getCode());
  }
}

看看——或者说,你真的认为唯一/最好的选择是使用一个外部库吗?没有办法只是“编写自己的”(不是为了重新发明轮子,只是为了创建一个完成工作的方法)?我在工作中使用了这个库。(控制台与java平台/编程无关——它是一个操作系统终端窗口)