非常谢谢,现已解决。分享下代码:
//CPU 使用率
String Result;
Process p=Runtime.getRuntime().exec("top -n 1");
BufferedReader br=new BufferedReader(new InputStreamReader
(p.getInputStream ()));
while((Result=br.readLine())!=null)
{
if(Result.trim().length()<1){
continue;
}else{
String[] CPUusr = Result.split("%");
tv.append("USER:"+CPUusr[0]+"\n");
String[] CPUusage = CPUusr[0].split("User");
String[] SYSusage = CPUusr[1].split("System");
tv.append("CPU:"+CPUusage[1].trim()+" length:"+CPUusage[1].trim().length()+"\n");
tv.append("SYS:"+SYSusage[1].trim()+" length:"+SYSusage[1].trim().length()+"\n");
tv.append(Result+"\n");
break;
}
}