社区
Java SE
帖子详情
如何得到子进程的标准输出,错误输出?
dash_running
2006-08-21 10:09:40
是这样的:我用Runtime.exec("javac My.java"),Runtime.exec("java My")这样的形式来自动编译,执行另外一个java程序.
我是想把子进程运行过程中原来输出到控制台的信息输出到界面(比如一个TextArea),这样就能对子进程的运行比较清楚,请问如何做?
...全文
229
7
打赏
收藏
如何得到子进程的标准输出,错误输出?
是这样的:我用Runtime.exec("javac My.java"),Runtime.exec("java My")这样的形式来自动编译,执行另外一个java程序. 我是想把子进程运行过程中原来输出到控制台的信息输出到界面(比如一个TextArea),这样就能对子进程的运行比较清楚,请问如何做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
waterborn
2006-08-23
打赏
举报
回复
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class test {
public static void main(String[] args) throws IOException {
String cmd="cmd.exe /c dir";
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(cmd);
InputStreamReader read=new InputStreamReader(proc.getInputStream());
BufferedReader br = new BufferedReader(read);
String line = null;
while ((line = br.readLine()) != null)
System.out.println(line);
}
}
zhmt
2006-08-23
打赏
举报
回复
路过,友情up...
dash_running
2006-08-23
打赏
举报
回复
没有人会啊?顶一下
bigc2000
2006-08-23
打赏
举报
回复
如果我把子进程的标准输出输出到一个文件里,父进程再去读出来放到JTextArea里,父子进程共同操作一个文件,应该如何同步?理论上是读写管道问题,
但好像java只有多线程,没有多进程。
meadking
2006-08-23
打赏
举报
回复
写到一个bat批处理文件中
多好呀
如果我把子进程的标准输出输出到一个文件里,父进程再去读出来放到JTextArea里,父子进程共同操作一个文件,应该如何同步?
开两个线程
用join(a);
等待a结束
dash_running
2006-08-23
打赏
举报
回复
如果我把子进程的标准输出输出到一个文件里,父进程再去读出来放到JTextArea里,父子进程共同操作一个文件,应该如何同步?
dash_running
2006-08-23
打赏
举报
回复
多谢楼上,明白了一半.
"cmd.exe /c dir"是什么意思?
我启动子进程时直接是用
cmd="java Myclass" ;
Process proc = rt.exec(cmd);
有什么不同吗?
Linux
进程
管理命令 < Series 9. >
:跟踪
进程
调用库函数 13/15)命令 runlevel:
输出
当前运行级别 14/15)命令 init :初始化 Linux
进程
15/15)命令 service :管理系统服务 本人在教学和实战过程中发现...
获取
进程
的
标准
输出
起因是我想看到spring项目的
标准
输出
,注意不是日志
输出
是
标准
输出
,我想到了spring就是一个java
进程
,怎么能够获取到这个
进程
的
标准
...2描述符 标注
错误
输出
文件描述符指向了管道或者文件或者socket
标准
输出
指向...
标准
输入、
标准
输出
、
标准
错误
重定向及管道
当Linux启动一个
进程
时,会自动打开三个的端口:
标准
输入(Standard Input)、
标准
输出
(Standard Output)和
标准
错误
(Standard Error)。
进程
通常会通过这三个端口进行输入和
输出
。 以bash
进程
为例,一个运行的...
文件IO---
标准
输入、
标准
输出
和
标准
错误
文件IO---
标准
输入、
标准
输出
和
标准
错误
(1) 每个
进程
都会默认打开3个文件描述符,即0、1、2。其中0代表
标准
输入流、1代表
标准
输出
流、2代表
标准
错误
流。通常
标准
输入流对应着键盘的设备文件、
标准
输出
流和...
c语言
标准
错误
输出
,C语言中
标准
输入流、
标准
输出
流、
标准
错误
输出
流
fromhttp://andylin02.iteye.com/blog/10840422011.06C语言中
标准
输入流、
标准
输出
流、
标准
错误
输出
流在Linux中,所有对设备和文件的操作都使用文件描述符来进行。Linux中一个
进程
启动时,都会打开3个文件:
标准
输入...
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章