Java执行命令行问题
2015-09-17 20:56
495 查看
String launchTime = ""; try { String logcatCommand = "adb shell logcat -v time -d ActivityManager:I *:S"; Process process = Runtime.getRuntime().exec(logcatCommand); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream())); String line = ""; StringBuilder strBuilder = new StringBuilder(); while ((line = bufferedReader.readLine()) != null) { strBuilder.append(line); String regex = ".*Displayed.*" + PACKAGE_NAME + ".*\\+.*ms.*"; //System.out.println(line); if (line.matches(regex)) { if (line.contains("total")) { launchTime = line.substring(line.lastIndexOf("+") + 1, line.lastIndexOf("ms") + 2); break; } } } process.waitFor(); System.out.println(strBuilder); } catch (IOException e) { } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } if(launchTime.equals("")) { launchTime = "N/A"; }
http://www.mzone.cc/article/213.html
相关文章推荐
- java(0)--初识java
- test4.3
- java读取excel中的多图片
- struts2基于注解的配置Demo
- java 泛型实例详解(普通泛型、 通配符、 泛型接口)
- test4.2
- java 不寻常的问题 No bean named 'sessionFactory' is defined 和 initialize a collection of role
- test4.1
- java基础-Map集合
- springmvc+log4j操作日志记录,详细配置
- Single Number --- 找出数组中出现一次的数字
- Java 输入一个数字将其转换为汉字,如:102,一百零二
- java File详解
- Java的开始?
- spring2.5 xml的简单入门示例(aop)
- java中的随机数Random
- Java 泛型、通配符? 解惑
- eclipse 如何修改jsp的编码方式?
- Java乱码处理
- java.io.IOException: Prepare failed.: status=0x1