獲取在控制臺輸入命令後的結果
阿新 • • 發佈:2017-09-12
ice device img .com get 執行命令 文件流 args ssl
背景:在控制臺輸入命令如查詢手機設備的命令,需要獲取到控制臺的內容
實現代碼,主要是當文件流的方式實現
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); } }
打印的結果
獲取在控制臺輸入命令後的結果