// put a BufferedReader on the ps output InputStream inputstream = proc.getInputStream(); InputStreamReader inputstreamreader = new InputStreamReader(inputstream); BufferedReader bufferedreader = new BufferedReader(inputstreamreader);
// read the ps output and show it to screen. ... ... // judge the return value try { if (proc.waitFor() != 0) { System.err.println("exit value = " + proc.exitValue()); } } catch (InterruptedException e) { System.err.println(e); }
rm的话只用第一个try和最后一个try里面的就可以了,中间的可以不要
似乎不行 返回错误: 04-12 09:50:30.279: WARN/System.err(1542): exit value = 255
是app的权限啊 我需要用app来删除
Runtime runtime = Runtime.getRuntime();
Process proc = null;
try {
proc = runtime.exec(command);
} catch (IOException e1) {
e1.printStackTrace();
}
// put a BufferedReader on the ps output
InputStream inputstream = proc.getInputStream();
InputStreamReader inputstreamreader = new InputStreamReader(inputstream);
BufferedReader bufferedreader = new BufferedReader(inputstreamreader);
// read the ps output and show it to screen.
...
... // judge the return value
try {
if (proc.waitFor() != 0) {
System.err.println("exit value = " + proc.exitValue());
}
}
catch (InterruptedException e) {
System.err.println(e);
}
04-12 09:50:30.279: WARN/System.err(1542): exit value = 255
app可以在自己的目录里作事情,context有getfile之类的方法可以获取私有目录。
俺是Linux白痴啊
看来要补一补了