java中如何运行shell命令呢?
下文讲述使用Java代码运行shell命令的方法分享,如下所示:
实现思路: 借助Runtime.getRuntime()类中的exec()方法,即可运行shell命令例:
public void RunAsRoot(String[] cmds){ Process p = Runtime.getRuntime().exec("su"); DataOutputStream os = new DataOutputStream(p.getOutputStream()); for (String tmpCmd : cmds) { os.writeBytes(tmpCmd+"\n"); } os.writeBytes("exit\n"); os.flush(); } ----调用方法------ String[] cms = {"sysrw", "rm /data/local/testzip.zip", "sysro"}; //调用命令行 RunAsRoot(cms);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。