import java.io.File;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.*;
import java.io.InputStream;
class pbdemo {
static public void main(String[] args) throws Exception {
String s;
try {
ProcessBuilder pb = new ProcessBuilder("cmd", "/f", "dir");
pb.directory(new File("F:\\WINDOWS"));
pb.start();
BufferedReader br = new BufferedReader(new InputStreamReader(pb.getInputStream()));
while ((s = br.readLine()) != null)
System.out.println(s);
} catch (Exception e) {
System.out.println("sorry" + e);
}
}
}
有什么问题
BufferedReader br=new BufferedReader(new InputStreamReader(pb.getInputStream()));
我得到找不到符号错误。
简单的回答。
ProcessBuilder
没有getInputStream
method.
看这个:流程构建器 http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ProcessBuilder.html
您可以使用:
BufferedReader br=new BufferedReader(new InputStreamReader(pb.start().getInputStream()));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)