ユーザーがJavaで入力する際に、コンソールから1つの文字を読み込む簡単な方法はありますか?出来ますか?私は、これらの方法で試してみたが、それらはすべてキーを入力押して、ユーザを待た:Javaでコンソールから1つの文字を読み取る方法(ユーザーが入力した場合)?
char tmp = (char) System.in.read();
char tmp = (char) new InputStreamReader(System.in).read();
char tmp = (char) System.console().reader().read(); // Java 6
私はがを入力するまでSystem.inは、ユーザの入力を認識していないことを考え始めていますされます押された
JCursesは非常に移植されていないか.... JCursesのREADMEから:「JCursesは2つの部分で構成されていますplattform独立した部分、 とplattform依存最初の部分で利用可能なプリミティブな入出力操作を行うネイティブ共有ライブラリで構成されています。 –
@RyanFernandesは私にはかなり移植性があります。複数のシステム(異なる依存関係を使用して)で実行できる1つのツールです。 – Antoniossss