2012-01-26 6 views
3

Javaの場合、私は、ユーザーがキーを押してからキーを押すのを待つことができる方法を探しています(または、現在存在しない場合は、可能ならばBufferedReaderで実装します) 。ユーザーがキーを入力したかどうかはどのように判断するのですか? - 入力するだけではありませんか?コンソールウィンドウに何かが入力されているかどうかを確認する方法は?

これは、C#のConsole.ReadKey()のようなものと多少似ています。

+3

が見持っている - あなたは本当に唯一のことだと思います、http://jline.sourceforge.net/またはhttp://sourceforge.net/projects/javacurses/ – adatapost

答えて

2

jcursesをお試しください。

サンプル:

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

そうに/最善の選択肢は、外部ライブラリを使用することでしょうか? 「自分のことを書いてみよう」という方法はありません。(仕事をやり遂げる単一の方法を作り出すために、車輪を再発明しようとするのではありません) – Bhaxy

+0

私は私の仕事でこのlibを使いました。 (コンソールはJavaプラットフォーム/プログラミングとは関係ありません - そのOS端末ウィンドウ) – adatapost

+0

@Downvoter - コメントを追加するよう気を付けてください。 – adatapost

関連する問題