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);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


