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();
}

在 Eclipse 中完美运行,但是当我通过 konsole 运行时,没有打印出来。

提前致谢

4

1 回答 1

3

它依赖于操作系统。在您的情况下System.out.println,使用缓冲输出。您的程序在System.out.println将消息刷新到标准输出之前结束,因此您什么也看不到。

试着打电话System.out.flush()强迫它。

相关问题:

于 2013-01-06T16:57:43.373 回答