1
我試着做一些Java中的cmd命令,我的腳本:捕捉CMD輸出,並將其納入名錄的Java
public void test(){
try{
Runtime rt=Runtime.getRuntime();
Process p = rt.exec("cmd /c "+"adb devices");
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
while((line=input.readLine())!=null){
System.out.print(line);
}
}catch(Exception e){
System.out.println("process failed");
}
}
,並輸出結果:
run:
List of devices attached
0160880B0401F006 device
我如何能趕上部分的結果:「0160880B0401F006」並列入我的gui列表中?
我嘗試使用你的方法。但它在這一行顯示錯誤: 列表 DeviceList = new ArrayList (); –
paijho
2011-05-19 14:05:52
錯誤是什麼?如果與進口有關,則添加 import java.util.ArrayList; import java.util.List; – 2011-05-20 05:12:45