java执行exe,bat 文件的方法

来源:互联网 发布:mvc mvvm 知乎 编辑:程序博客网 时间:2024/04/29 17:40

======================exe======================= 

try   {  
                  Process   proc   =   Runtime.getRuntime().exec(YourCommand);//你的exe文件名  
                  BufferedReader   in   =   new   BufferedReader(  
                          new   InputStreamReader(proc.getInputStream()));  
                  String   text   =   null;  
                  while((text   =   in.readLine())   !=   null)   {  
                          System.out.println(text);  
                  }  
              }  
              catch(IOException   ioError)   {  
                  ioError.printStackTrace();  
                  System.exit(0);  
              }  
   
      }  
  }      
======================bat======================= 
try{
String exeBat 
= "c:/test.bat";
Process child 
= Runtime.getRuntime().exec(exeBat);
InputStream in 
= child.getInputStream();
BufferedReader br
= new BufferedReader(new InputStreamReader(in));

String line 
= br.readLine().toString();
while(line!=null ){
    System.out.println(line);  
//输出测试
    line = br.readLine().toString();
}


try{
    child.waitFor();
    br.close();
    in.close();
}
catch (Exception e) {
    e.printStackTrace();
}

}
catch (Exception e) {
    e.printStackTrace();
}

原创粉丝点击