2
我尝试了http://docs.oracle.com/javase/6/docs/api/java/net/NetworkInterface.html 但这似乎没有默认网关的字段。在Windows上查找本地连接的默认网关
我尝试的另一件事是执行本地ipconfig /all
命令并解析结果,但是这取决于系统的区域设置。
我尝试了http://docs.oracle.com/javase/6/docs/api/java/net/NetworkInterface.html 但这似乎没有默认网关的字段。在Windows上查找本地连接的默认网关
我尝试的另一件事是执行本地ipconfig /all
命令并解析结果,但是这取决于系统的区域设置。
代替的IPCONFIG /所有,使用的Runtime.exec()使用
的netstat -rn
,并解析结果,默认网关将是2号线。
Process result = Runtime.getRuntime().exec("netstat -rn");
BufferedReader output = new BufferedReader
(new InputStreamReader(result.getInputStream()));
String line = output.readLine();
while(line != null){
if (line.startsWith("default") == true)
break;
line = output.readLine();
}