Process pro;
pro = Runtime.getRuntime().exec("dmesg | grep usb");
InputStreamReader inputStreamReader = new InputStreamReader(pro.getInputStream());
LineNumberReader input = new LineNumberReader(inputStreamReader);
String strLine;
strLine = input.readLine();
while (strLine != null)
{
System.out.println(strLine);
strLine = input.readLine();
}如果在linux中执行 dmesg | grep usb 有不少结果
可是通过上面的方法, strLine == null
这是为什么呀?难道 exec不支持 | 符号?
pro = Runtime.getRuntime().exec("dmesg | grep usb");
InputStreamReader inputStreamReader = new InputStreamReader(pro.getInputStream());
LineNumberReader input = new LineNumberReader(inputStreamReader);
String strLine;
strLine = input.readLine();
while (strLine != null)
{
System.out.println(strLine);
strLine = input.readLine();
}如果在linux中执行 dmesg | grep usb 有不少结果
可是通过上面的方法, strLine == null
这是为什么呀?难道 exec不支持 | 符号?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货