首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Java中并发获得perl输出

从Java中并发获得perl输出
EN

Stack Overflow用户
提问于 2013-08-29 11:05:14
回答 1查看 105关注 0票数 0

我正在编写一个Swing应用程序,它将执行长期运行的perl脚本。我需要同时显示执行的临时输出,即使进程在后台执行。使用下面的代码在进程完成时返回输出。

代码语言:javascript
复制
BufferedReader stdInput = new BufferedReader(new 
                     InputStreamReader(p.getInputStream()));

                // read the output from the command
                while ((s = stdInput.readLine()) != null) {
                    System.out.println(s);
                }

我怎样才能同时得到输出?我使用Swingworker显示返回的信息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-29 11:22:00

Perl端是否启用了自动刷新?如果没有,那你就会缓冲。

通过$|++;$| = 1;$|++;设置为非零值,以启用自动刷新。

有关更多详细信息,请参阅perldoc perlvar

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18509236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档