免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6583 | 回复: 10
打印 上一主题 下一主题

java中怎样执行一个具有交互性得DOS程序?最好有例子 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-12 15:18 |只看该作者 |倒序浏览
java中怎样执行一个具有交互性得DOS程序?最好有例子

论坛徽章:
0
2 [报告]
发表于 2005-04-12 15:59 |只看该作者

java中怎样执行一个具有交互性得DOS程序?最好有例子

查一下System.in和System.out的用法

论坛徽章:
0
3 [报告]
发表于 2005-04-12 17:28 |只看该作者

java中怎样执行一个具有交互性得DOS程序?最好有例子

You can generate a Process object that is the return item of Runtime.getRuntime().exec() method. For instance, you can execute a DOS program named app.exe, you just can invoke the method just like that

  1. .....................

  2. Process myExceute = Runtime.getRuntime().exec("app.exe");

  3. .....................

复制代码

论坛徽章:
0
4 [报告]
发表于 2005-04-13 05:10 |只看该作者

java中怎样执行一个具有交互性得DOS程序?最好有例子

论坛徽章:
0
5 [报告]
发表于 2005-04-13 13:46 |只看该作者

java中怎样执行一个具有交互性得DOS程序?最好有例子

exec 能否执行带参数的?

论坛徽章:
0
6 [报告]
发表于 2005-04-14 04:31 |只看该作者

java中怎样执行一个具有交互性得DOS程序?最好有例子

相关链接里面有例子啊,点进去看看啊
http://www.javaalmanac.com/egs/java.lang/Exec.html?l=rel

论坛徽章:
0
7 [报告]
发表于 2005-04-14 09:17 |只看该作者

java中怎样执行一个具有交互性得DOS程序?最好有例子

但是。。当第一次调用成功以后,再次向进程输入参数。。就不行了。

论坛徽章:
0
8 [报告]
发表于 2005-04-22 11:09 |只看该作者

java中怎样执行一个具有交互性得DOS程序?最好有例子

怎样控制一个子线程的读写? 锁定子线程, 不让子线程继续运行

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-05-12 06:20:00
9 [报告]
发表于 2005-04-24 17:45 |只看该作者

java中怎样执行一个具有交互性得DOS程序?最好有例子

wait() ,然后notify()

论坛徽章:
0
10 [报告]
发表于 2005-04-26 11:00 |只看该作者

java中怎样执行一个具有交互性得DOS程序?最好有例子

调用Runtime.exec方法所创建的子进程没有自己的终端或控制台,因此该子进程的标准IO(如stdin,stdou,stderr)都通过Process.getOutputStream(),Process.getInputStream(),Process.getErrorStream()方法重定向给它的父进程了。用户需要用这些stream来向子进程输入数据或获取子进程的输出。比如执行Runtime.exec("ls"

  1. try

  2. {

  3. process = Runtime.getRuntime().exec (command);

  4. InputStreamReader ir=newInputStreamReader(process.getInputStream());

  5. LineNumberReader input = new LineNumberReader (ir);

  6. String line;

  7. while ((line = input.readLine ()) != null)

  8. System.out.println(line);

  9. }

  10. catch (java.io.IOException e){

  11. System.err.println ("IOException " + e.getMessage());

  12. }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP