各位,谢谢你光监本贴。提问:
我用Process ps = Runtime.getRuntime.exec("java mytest");
执行一个java class文件,在这个文件中,有一个system.in要执行输入,但运行此文件时,根本输不进去。我用BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(ps.getOutputStream()));
bw.write("lllll\n"); 来执行输入,根本子进程无法获取这个输入。大侠,怎么才能让子进程输入?谢谢!
我用Process ps = Runtime.getRuntime.exec("java mytest");
执行一个java class文件,在这个文件中,有一个system.in要执行输入,但运行此文件时,根本输不进去。我用BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(ps.getOutputStream()));
bw.write("lllll\n"); 来执行输入,根本子进程无法获取这个输入。大侠,怎么才能让子进程输入?谢谢!
解决方案 »
- 数字换成中文的大写
- java insert
- class.forName()有什么作用啊?
- 如何改变JButton文字内容的字体?
- 问个问题 我在线等啊
- 关于java数据库的一个问题,知道的请回答一下
- 请问,同一网页中包含了两个Applet,这两个Applet之间是否可以通信,进行数据交换?
- 改写基类方法后的调用问题.下面是代码,问题时代码中的两个paintComponent(Graphics g)方法是何时被调用的?谁调用的?
- JAVA 安装设置。。。
- 我该怎么把JAVA捡起来呀?大侠们给点意见吧。
- Java的inputStream类中的mark()方法如何应用啊?
- swing 怎么可不可以设置按钮不可用?方法是什么?
一块学习了。
我是用PrintWriter(peocess.getOutputStream(), true);来写的。
不过在exec()的参数中还有写问题。
如我想在cmd下执行:
cmd>servertool -ORBInitialPort 1050
然后进入servertool环境后继续执行:
servertool>register -server ServerName -classpath classpath
要如何执行?
还有那个命令的参数赋值问题,exec有时候总不能识别!
如果写成String[] env;的话,应该怎么写?
多谢!
run.exec("cmd /c javac Calculator.java");
run.exec("cmd /c java Calculator");
Calculator是个有界面的程序,为什么编译成功,却运行不出来?
Calculator程序文件在当前程序的目录文件中的。