WEB开发网
开发学院WEB开发Jsp Java调用系统执行程序(OS Command) 阅读

Java调用系统执行程序(OS Command)

 2008-01-05 09:06:38 来源:WEB开发网   
核心提示:以下代码在windows2000上可以运新哦,SayHi.exe为任意的一个执行程序,Java调用系统执行程序(OS Command),public static void main(String args[]) { String s = null; // system command to run String

  以下代码在windows2000上可以运新哦。
SayHi.exe为任意的一个执行程序。
public static void main(String args[]) {
String s = null;
// system command to run
String cmd = "cmd /c c:/SayHi.exe";
// set the working Directory for the OS command PRocessor
File workDir = new File("c:\\");

try {
Process p = Runtime.getRuntime().exec(cmd, null, workDir);
int i = p.waitFor();
if (i == 0) {
BufferedReader stdInput =
new BufferedReader(
new InputStreamReader(p.getInputStream()));
// read the output from the command
while ((s = stdInput.readLine()) != null) {
System.out.println(s);
}
} else {
BufferedReader stdErr =
new BufferedReader(
new InputStreamReader(p.getErrorStream()));
// read the output from the command
while ((s = stdErr.readLine()) != null) {
System.out.println(s);
}

}
} catch (Exception e) {
System.out.println(e);
}
}

Tags:Java 调用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接