0
public static void main(String[] args) throws IOException{

  String msg;
  BufferedReader userIn = new BufferedReader(new InputStreamReader(System.in));
  System.out.println("please type something now:");
  msg = userIn.readLine();
  System.out.println(msg);  

  userIn.close();
}

日食で完全に動作しますが、konsole msg を実行すると出力されません。

前もって感謝します

4

1 に答える 1

3

これは OS に依存します。あなたの場合System.out.println、バッファリングされた出力を使用しています。メッセージを標準出力にフラッシュする前にプログラムが終了するSystem.out.printlnため、何も表示されません。

System.out.flush()強制的に呼び出してみてください。

関連する質問:

于 2013-01-06T16:57:43.373 に答える