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