java程序中的powercfg没有错误没有输出,当我运行它时没有显示任何输出
import java.net.*;
import java.io.*;
public class ip{
public static void main(String args[]) throws IOException{
try{
String inputLine;
Runtime r=Runtime.getRuntime();
Process p=r.exec("cmd.exe /c powercfg/batteryreport");
BufferedReader in=new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((inputLine = in.readLine()) != null) {
System.out.println(inputLine);
//pingResult += inputLine;
}
}
catch(Exception e){
System.out.println(e);
}
}
}
答案 0 :(得分:0)
这是因为至少在Windows 7上,如果你尝试从cmd运行powercfg / batteryreport,你会得到 "参数无效 - 尝试" /?"如果您不在笔记本电脑上,请寻求帮助"要从Java看到此消息,您应该附加p.getErrorStream()
尝试' powercfg -energy',例如