Runtime.getRunTime().exec()
好像是不阻塞调用,它另外开一新线程,可能是你第一个进程没有做完,就掉了第二个,你在其中做个足够大的等待,或者得到process,通过process得到输出流,根据输出流判断是否应该
执行第二个进程
好像是不阻塞调用,它另外开一新线程,可能是你第一个进程没有做完,就掉了第二个,你在其中做个足够大的等待,或者得到process,通过process得到输出流,根据输出流判断是否应该
执行第二个进程
解决方案 »
- 关于SWT中Table的使用
- 为什么是Graphics画图只画出最后的结果 而画不出循环时的结果
- java如何把输出写到文件中?
- 请教 继承 字段的覆盖
- JAVA与c交互的问题,谢谢
- java中怎样从一系列字符串中读取小数?例如14.2、0.0
- 读取ObjectInputStream时,如何判断有没有到达末层EOF
- [200分]关于Calendar和Date的初级超难问题??如果解答马上给分!
- StarUML画时序图的小问题
- 不知道哪能下载JBuilder3使用手册?
- (高分啊………)keyword: tomcat 、refresh、session-->为什么页面不能自动刷新?
- 寻求 UltraEdit 10.00a 的注册码,谢谢!
import java.lang.*;
public class test
{
public static void main(String[] args) throws IOException
{
Process p1=Runtime.getRuntime().exec("d:\\oracle\\ora81\\bin\\exp.exe test/test@test file=test.dmp");
p1.waitfor();
Runtime.getRuntime().exec("ftp -s:ftp.txt 192.168.1.1");
}
}
ok!!!!!!!!!!!!!
你好!你的代码编译后执行,什么结果也没有啊。
什么结果也没有啊。-----是不是Process p1=Runtime.getRuntime().exec("d:\\oracle\\ora81\\bin\\exp.exe test/test@test file=test.dmp");没有产生任何结果
p1.waitFor()的意思是等p1执行完毕在执行下面的语句。
test.dmp就开始生成了。
不知为什么?