获取在控制台输入命令后的结果
背景:在控制台输入命令如查询手机设备的命令,需要获取到控制台的内容
实现代码,主要是当文件流的方式实现
public static void main(String[] args) { Process process = null; List<String> processList = new ArrayList<String>(); System.out.println("执行命令开始:"); try { process = Runtime.getRuntime().exec("adb devices");//查询adb链接的数据 BufferedReader input = new BufferedReader(new InputStreamReader(process.getInputStream()));//文件流方式 String line = ""; while ((line = input.readLine()) != null) { processList.add(line); } input.close(); } catch (IOException e) { e.printStackTrace(); } for (String string : processList) { System.out.println("结果:"+string); } }
打印的结果
作者:做梦的人(小姐姐) 出处:https://www.cnblogs.com/chongyou/ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 微信号:18582559217 |