JAVA SHELL脚本执行

import java.io.IOException;
import java.io.InputStream;


        public void execCmd (String cmd) {

            int ch;
            Process p = null;
            Log.d (TAG, "exec command: " + cmd);
            try {
                p = Runtime.getRuntime().exec (cmd);
                InputStream in = p.getInputStream();
                InputStream err = p.getErrorStream();
                StringBuffer sb = new StringBuffer (512);
                while ( (ch = in.read()) != -1) {
                    sb.append ( (char) ch);
                }
                if (sb.toString() != "") {
                    Log.d (TAG, "exec out:" + sb.toString());
                }
                while ( (ch = err.read()) != -1) {
                    sb.append ( (char) ch);
                }
                if (sb.toString() != "") {
                    Log.d (TAG, "exec error:" + sb.toString());
                }
            }
            catch (IOException e) {
                Log.d (TAG, "IOException: " + e.toString());
            }
        }

你可能感兴趣的:(开发)