我正在编写一个Swing应用程序,它将执行长时间运行的perl脚本。我需要同时显示执行的临时输出,即使进程在后台执行也是如此。使用以下代码返回流程完成时的输出。
BufferedReader stdInput = new BufferedReader(new
InputStreamReader(p.getInputStream()));
// read the output from the command
while ((s = stdInput.readLine()) != null) {
System.out.println(s);
}
如何同时获得输出?我正在使用Swingworker来显示返回的信息。
答案 0 :(得分:1)