zoukankan      html  css  js  c++  java
  • Android点滴(1) 执行Linux命令并且获得输出的结果

     String cmd = "ls"; //命令

            //Runtime对象

            Runtime runtime = Runtime.getRuntime();

            try {

                //执行命令,并且获得Process对象

                      Process process = runtime.exec(cmd);

                      //获得结果的输入流

                      InputStream input = process.getInputStream();

                      BufferedReader br = new BufferedReader(new InputStreamReader(input));

                      String strLine;

                      while(null != (strLine = br.readLine())){

                            System.out.println(strLine);

                      }

                     

             } catch (IOException e) {

                     e.printStackTrace();

             }

     运行后将在LogCat中打印出 >ls 命令的结果。

    注:有的命令需要Root权限,如果权限不足或有异常出现。

  • 相关阅读:
    C语言中 单引号与双引号的区别
    Linux主分区,扩展分区,逻辑分区的联系和区别
    fdisk
    df du 的区别
    filesystem
    git clone
    curl
    HDR 高动态范围图像
    source ~/.bashrc 什么意思
    linux 挂载
  • 原文地址:https://www.cnblogs.com/cody1988/p/2181565.html
Copyright © 2011-2022 走看看