在java中运行系统命令的代码:
package executiveUnixCmd;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
public class ExecutiveCmd {
public static void main(String[] args) {
InputStream in = null;
String res = "";
String line = null;
try {
//Process pro = Runtime.getRuntime().exec("C:\\Windows\\System32\\ping www.baidu.com");
Process pro = Runtime.getRuntime().exec(new String[]{"sh", "-c", "ls -l|grep ^d"});
pro.waitFor();
in = pro.getInputStream();
BufferedReader read = new BufferedReader(new InputStreamReader(in));
while ((line = read.readLine()) != null) {
res += line + "\r\n";
}
System.out.println("INFO:" + res);
} catch (Exception e) {
e.printStackTrace();
}
}
}