public void startdemo() throws IOException { ProcessBuilder builder = new ProcessBuilder("cmd","/c", "arp -a"); builder.directory(new File("e:/")); Process process = builder.start(); InputStream is = process.getInputStream(); InputStreamReader isr = new InputStreamReader(is, "GBK"); BufferedReader br = new BufferedReader(isr); String line; //System.out.printf("Output of running %s is:", Arrays.toString(args)); while ((line = br.readLine()) != null) { System.out.println(line); }
上面有点错误 public void startdemo() throws IOException { ProcessBuilder builder = new ProcessBuilder("cmd","/c", "arp -a");
Process process = builder.start(); InputStream is = process.getInputStream(); InputStreamReader isr = new InputStreamReader(is, "GBK"); BufferedReader br = new BufferedReader(isr); String line; while ((line = br.readLine()) != null) { System.out.println(line); }}
看看这个帖子,对楼主也许有帮助!
{
ProcessBuilder builder = new ProcessBuilder("cmd","/c", "arp -a");
builder.directory(new File("e:/"));
Process process = builder.start();
InputStream is = process.getInputStream();
InputStreamReader isr = new InputStreamReader(is, "GBK");
BufferedReader br = new BufferedReader(isr);
String line;
//System.out.printf("Output of running %s is:", Arrays.toString(args));
while ((line = br.readLine()) != null)
{
System.out.println(line);
}
public void startdemo() throws IOException
{
ProcessBuilder builder = new ProcessBuilder("cmd","/c", "arp -a");
Process process = builder.start();
InputStream is = process.getInputStream();
InputStreamReader isr = new InputStreamReader(is, "GBK");
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null)
{
System.out.println(line);
}}