tempad
ReadyGo!技术成就梦想 >>ASP技术 >> 请问如何在java中通过Runtime类运行批处理文件?

请问如何在java中通过Runtime类运行批处理文件?

ReadyGo!技术成就梦想 网络搜索 efish 2008-1-14 6:26:18

请问如何在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

责任编辑: efish 参与评论 查找更多:
相关文章
用CSocket接收2k的UDP包时出错,请问如何改正? 用CSocket接收2k的UDP包时出错,请问如何改正?
VC客户端调用服务器端组件代码?? VC客户端调用服务器端组件代码??
在服务器端的一个函数中怎样执行另一个页面再返回该… 在服务器端的一个函数中怎样执行另一个页面再返回该函数?
自己写的浏览器的两个问题 自己写的浏览器的两个问题
可执行程序的图标怎么不对啦? 可执行程序的图标怎么不对啦?
请大家看看我的问题,会者不难啊 请大家看看我的问题,会者不难啊
关于ssl 关于ssl
我用CFile类进行文件的读写,怎样判断文件的结束呢? 我用CFile类进行文件的读写,怎样判断文件的结束呢?
关于VB调用DES加密算法的问题 关于VB调用DES加密算法的问题
请问如何在程序里把word文档、网页文件等格式转换为… 请问如何在程序里把word文档、网页文件等格式转换为纯文本格式?
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn

分类导航
ReadyGo!技术成就梦想