首页 > 编程语言 > 详细

[Java] Runtime Exec

时间:2014-08-31 01:36:40      阅读:330      评论:0      收藏:0      [点我收藏+]

经常用到Runtime的exec方法,记录一下标准用法,便于以后复制代码。

        Process process;
        String cmd = "cat /sys/devices/virtual/mxc_edid_class/mxc_edid_dev/timing";
        StringBuffer sb = new StringBuffer("");
        try {
            process = Runtime.getRuntime().exec("su");
            String line = null;
            DataOutputStream dos = new DataOutputStream(
                    process.getOutputStream());
            dos.writeBytes(cmd + "\n");
            dos.flush();
            dos.writeBytes("exit\n");
            dos.flush();
            BufferedReader bf = new BufferedReader(new InputStreamReader(
                    process.getErrorStream()));
            while ((line = bf.readLine()) != null) {
            }
            BufferedReader bf2 = new BufferedReader(new InputStreamReader(
                    process.getInputStream()));
            while ((line = bf2.readLine()) != null) {
                sb.append(line);
            }
            process.waitFor();
        } catch (Exception e) {
            e.printStackTrace();
            return;
        }

 

[Java] Runtime Exec

原文:http://www.cnblogs.com/all-for-fiona/p/3944473.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!