å¯ä»¥ä½¿ç¨java.lang.Processåjava.lang.Runtimeå®ç°ï¼ä¸é¢å±ç¤ºä¸¤ä¸ªä¾åï¼å
¶å®ç¨æ³è¯·æ¥é
èµæï¼
1ãæ§è¡pingå½ä»¤ï¼
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ProcessTest {
public static void main(String[] args) {
BufferedReader br = null;
try {
String cmd = "ping 127.0.0.1";
// æ§è¡doså½ä»¤å¹¶è·åè¾åºç»æ
Process proc = Runtime.getRuntime().exec(cmd);
br = new BufferedReader(new InputStreamReader(proc.getInputStream(), "GBK"));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
proc.waitFor();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
} finally {
if (br != null) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
2ãæå¼æµè§å¨å¹¶è·³è½¬å°ç¾åº¦é¦é¡µï¼
import java.io.IOException;
public class ProcessTest {
public static void main(String[] args) {
try {
String exeFullPathName = "C:/Program Files/Internet Explorer/IEXPLORE.EXE";
String message = "www.baidu.com";
String[] cmd = {exeFullPathName, message};
Process proc = Runtime.getRuntime().exec(cmd);
} catch (IOException e) {
e.printStackTrace();
}
}
}