如何在窗口中提高cmd命令的性能

时间:2013-06-20 19:45:16

标签: java window arp

我正在使用java调用arp -s命令并等待进程完成以完成功能。

String command ="arp -s "+entryIpAddress+" ee-ee-ee-ee-ee-ee-ee";
 Process p=Runtime.getRuntime().exec(command);  
         p.waitFor();

但是这个过程的调用花费的时间比平时多,所以有没有办法提高这个方法的性能。我无法删除p.waitFor()我的下一个函数取决于添加的条目。

1 个答案:

答案 0 :(得分:1)

您的代码没有显示允许该过程完成永远的任何努力迹象。你没有消耗它的输出,所以它的输出缓冲区很快就会填满,阻止了进一步的进展。

为了让您更轻松地完成此项任务,请使用ProcessBuilder