272426068 发表于 2013-1-26 13:38:33

java 调用dos命令

package cmd;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;class StreamDrainer implements Runnable {private InputStream ins;public StreamDrainer(InputStream ins) {this.ins = ins;}public void run() {try {BufferedReader reader = new BufferedReader(new InputStreamReader(ins));String line = null;while ((line = reader.readLine()) != null) {System.out.println(line);}} catch (Exception e) {e.printStackTrace();}}}public class TestRunCmd {public static void main(String[] args) {String[] cmd = new String[] { "cmd.exe", "/C", "wmic process get name" };try {Process process = Runtime.getRuntime().exec(cmd);new Thread(new StreamDrainer(process.getInputStream())).start();new Thread(new StreamDrainer(process.getErrorStream())).start();process.getOutputStream().close();int exitValue = process.waitFor();System.out.println("返回值:" + exitValue);} catch (Exception e) {e.printStackTrace();}}}
页: [1]
查看完整版本: java 调用dos命令