第一,通过JAVA打开某个EXE文件后,怎样知道这个文件什么时候运行结束,我想在这个文件运行结束后马上删除. 第二,用JAVA打开一个EXE文件后,马上把这个文件给删除了,因为这个EXE文件已经放到内存里,只不过是windows系统锁住了正在运行的文件,所以即使把文件马上删除了也不会响影到文件的正确运行.
解决方案 »
- 急求,60分!科学计算器中进制间互相转换的监听设置
- 那位做过snmp4j的开发的,怎么获取cpu,内存啊
- 为什么当我提交到forwardaction的时候 没有运行actionForm的set方法
- 关于Timer定时器的一个疑问
- 用最有效的方法解这道题
- 请教jdk编译
- 对程序员最有益的问题--怎么反编译JAVA程序
- 如何保持程序与网页连接状态
- 再问一个更刁钻的问题:怎样限制jTabel中某一个列(字段)只能输入数字,而不是字母呢?
- 这个怎么做啊,Servlet里面service方法不能写xml的代码运行无效啊
- 如何用PushbackReader来实现重新读一串字符?
- 页面表单传入数据的检验,是否存在现成的java类可自动完成
String scmd="./someexe.exe ";
Process cmd = Runtime.getRuntime().exec(scmd);
cmd.waitFor();///<-------------------------------等待结束
}catch (InterruptedException ex1) {
return false;
}
catch (IOException ex) {
return false;
}
* Created by IntelliJ IDEA.
* @author franckjun
* User: user
* Date: 2005-11-7
* Time: 15:55:38
* To change this template use File | Settings | File Templates.
*/
public class test {
public static void main(String[] args){
Runtime ce = Runtime.getRuntime();
File file = new File("要删除的文件");
Process pro ;
InputStream in ;
try {
pro = ce.exec("打开要删除的文件");
in = pro.getInputStream();
while(in.read() != -1){ }
file.delete(); } catch (Exception e) {
e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
}
}
}