如何找到互联网连接类型是否通过java代码Wifi或LAN连接不与android
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何找到互联网连接类型是否通过java代码Wifi或LAN连接不与android相关的知识,希望对你有一定的参考价值。
公共类ConnetionType {
public static void main(String[] args) {NetworkInterface ni=new NetworkInterface();
}
}
答案
public class networktest {
public static void main(String[] args) {
try{
Enumeration<NetworkInterface>eni=NetworkInterface.getNetworkInterfaces();
while(eni.hasMoreElements()){
NetworkInterface nii=eni.nextElement();
if(nii.isUp())
System.out.println("you are connected to:"+nii.getDisplayName());
}
}catch(Exception e){
e.printStackTrace();
}
}
}
另一答案
如果您在Windows计算机上运行,则可以使用命令行:
try {
Process p = Runtime.getRuntime().exec("netsh interface show interface");
String line;
java.io.BufferedReader input = new java.io.BufferedReader(new java.io.InputStreamReader(p.getInputStream()));
int counter = 0;
while ((line = input.readLine()) != null) {
counter++;
if (counter > 3) { // The first lines are headlines, so it can be ignored
System.out.println(line);
}
}
input.close();
} catch (Exception e) {
e.printStackTrace();
}
有关该命令的说明,请参阅here。
以上是关于如何找到互联网连接类型是否通过java代码Wifi或LAN连接不与android的主要内容,如果未能解决你的问题,请参考以下文章