我需要从 java 代码打开命令提示符并运行一些命令,然后我需要实时读取 java 代码中的命令提示符输出。
我尝试使用下面的代码,但无法读取java中的cmd提示符显示/输出。
File file = new File("D://Projects/quantum");
Process proc = rt.exec("cmd.exe /c start cmd.exe /k \"ping localhost\"", null, file);
try {
BufferedReader br = new BufferedReader(new InputStreamReader(proc.getInputStream()));
StringBuffer buffer = new StringBuffer();
String line = null;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException ioe) {
ioe.printStackTrace();
}
最佳答案
检查this out
Process p=Runtime.getRuntime().exec("cmd /c dir");
p.waitFor();
BufferedReader reader=new BufferedReader(new InputStreamReader(p.getInputStream()));
String line=reader.readLine();
关于java - 从 java 代码打开命令提示符并运行一些命令并读取 cmd 提示符显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13877177/