获取在控制台输入命令后的结果
2017-09-12 10:27
197 查看
背景:在控制台输入命令如查询手机设备的命令,需要获取到控制台的内容
实现代码,主要是当文件流的方式实现
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); } }
打印的结果
相关文章推荐
- c#.NET 调用命令控制台 并获取执行结果
- VC调用CMD命令通过控制台管道获取输出结果
- Windows 控制台命令 编写简单的bat文件(从控制台获取输入的变量)
- 用NSTask执行外部命令并获取输出结果的方法
- 在.net中悄悄执行dos命令,并获取执行的结果
- VC的控制台程序,如何获取输入参数和环境变量
- java 获取控制台的输入的两个方法
- Perl 获取shell命令的执行结果
- 控制台应用程序+Oracle,简易输入时间段获取时间段内数据
- Java从控制台获取输入的两种方法
- 你的Matlab安装路径,你可以在Matlab中输入matlabroot命令获取
- C++中,如何执行一个控制台命令并返回结果到字符串string中
- Linux C 执行shell命令并获取返回结果
- VC中调用CMD命令并获取调用结果
- java调用shell命令并获取执行结果
- Java执行外部命令,并把结果回显到控制台
- Delphi下调用CMD命令并获取结果
- 通过adb shell命令来获取data的权限,输入su的命令出错
- Shell编程中的用户输入处理(4):在shell脚本中,使用read命令获取命令行输入