关于runtime.getruntime()
2010-06-11 15:08
423 查看
1.runtime.getruntime().exec()
调用外部程序独立启动。
外部调用临时批处理命令代码如下:
调用外部程序独立启动。
外部调用临时批处理命令代码如下:
import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; public class CheckStream extends Thread { BufferedReader bufferedReader; String lineRead = " "; /** * Constructor needs an InputStream to form an anonymous InputStreamReader * which is used to create a BufferedReader for reading the stream. */ CheckStream(InputStream is) { this.bufferedReader = new BufferedReader(new InputStreamReader(is)); } public void start() { try { while ((lineRead = bufferedReader.readLine()) != null) ; } catch (Exception ioe) { System.err.println("err!run: " + ioe.getMessage()); } } }
public class RunExe { public RunExe() { } // 运行程序 public static int RunFile(String filename) { try { Runtime ce = Runtime.getRuntime(); Process p = ce.exec(filename); CheckStream csin = new CheckStream(p.getInputStream()); CheckStream cserr = new CheckStream(p.getErrorStream()); csin.start(); cserr.start(); p.waitFor(); p.destroy(); int return_value = p.exitValue(); return return_value; } catch (Exception ex) { System.err.println("err!RunFile: " + filename); return -999; } } }
相关文章推荐
- 关于java Runtime.getRunTime.exec(String command)的使用
- 关于java Runtime.getRunTime.exec(String command)的使用
- 关于Runtime.getRuntime().exec 进程会一直被挂起,一直在等待的原因。
- 关于Runtime.getRuntime().exec("")的参数
- 关于Runtime.getRuntime().exec("su");
- 关于java Runtime.getRunTime.exec(String command)的使用
- 关于Runtime.getRuntime().exec()产生阻塞的2个陷阱
- 关于runtime的objc_getClass和object_getclass
- 关于android 中java 的.class.getResourceAsStream()返回值为null
- 关于Class.getResource与Class.getClassLoader.getResource的区别
- 关于android中PendingIntent.getBroadcase的注册广播
- [Java开发之路](18)关于Class.getResource和ClassLoader.getResource的路径问题
- 关于Field类的getDeclaredFields和getField两方法
- Runtime.getRuntime().addShutdownHook(Thread hook)的使用
- 找不到方法:“Boolean System.Runtime.Serialization.DataContractAttribute.get_IsReference()”。的解决办法
- 关于setContentPane()和getContentPane()的应用
- 关于runtime error '429'解决方案
- 关于IE8不支持document.getElementById().innerHTML的问题
- 关于windows下redis频繁get 和set相同值遇到的问题
- 关于报错:Attempt to invoke virtual method 'int Android.view.View.getImportantForAccessibility()'