1. 程式人生 > >獲取在控制臺輸入命令後的結果

獲取在控制臺輸入命令後的結果

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); } }

打印的結果

技術分享

獲取在控制臺輸入命令後的結果