请问如何在java中通过Runtime类运行批处理文件?
请问如何在java中通过Runtime类运行批处理文件?
楼主forest_wk_wk(凯)2002-05-14 14:41:10 在 Java / J2SE / 基础类 提问请问如何在java中通过Runtime类运行批处理文件?通过Runtime类可以运行可执行文件.exe,但我想运行的是.bat文件,比如说我想运行keytool -import ...命令,这是把证书导入的命令,但此命令在dos下运行时会弹出是否确定的提示,需要输入y/n,但在java代码中却不行,诚恳的请您帮助,谢谢! 问题点数:0、回复次数:5Top
1 楼shihb()回复于 2002-05-14 14:57:55 得分 0
应该也可以吧!为什么不行呢?Top
2 楼happyegg(放松放松)回复于 2002-05-14 15:13:12 得分 0
Process exec(Stringcmd)
InputStream in = proc.getInputStream();
BufferedReader line = new BufferedReader(new InputStreamReader(in));
String l = line.readLine();
while (l!=null)
{
System.out.println(l);
l = line.readLine();
}
in.close();
Top
4 楼newman0708(nch)回复于 2002-05-14 19:25:46 得分 0
else if (e.getSource ()==btn_del)
{DefaultMutableTreeNode node=(DefaultMutableTreeNode)tree.getLastSelectedPathComponent() ;
String str=node.toString() ;
if(node.isLeaf())
{try
{File f=new File(node.getParent() .toString().trim() +str.trim()+".txt");
FileWriter tofile=new FileWriter("gxy.bat");
BufferedWriter out =new BufferedWriter(tofile);
String temp1="del "+f.getAbsoluteFile() .toString() ;//del f:\my_bag\JBuiler6.0\Swing_study\5月 7日.txt
out.write(temp1,0,temp1.length() );
out.flush() ;
tofile.close() ;out.close() ;
}
catch (IOException e1){}
}
del();
}
}
void del()
{try
{Runtime ce=Runtime.getRuntime() ;
ce.exec("gxy.bat") ;
}
catch (IOException e1){}
}
这是部分程序,
看看对你是否有帮助。Top
5 楼forest_wk_wk(凯)回复于 2002-05-21 20:39:23 得分 0
谢谢大家,我试一试Top
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn
