当前位置:首页 » 编程语言 » java判断是否ip

java判断是否ip

发布时间: 2023-12-22 22:48:42

A. java如何查询本机ip地址和mac地址

Java中可以使用程序来获取本地ip地址和mac地址,使用InetAddress这个工具类,示例如下:

importjava.net.*;
publicclassNetInfo{
publicstaticvoidmain(String[]args){
newNetInfo().say();
}
publicvoidsay(){
try{
InetAddressi=InetAddress.getLocalHost();
System.out.println(i);//计算机名称和IP
System.out.println(i.getHostName());//名称
System.out.println(i.getHostAddress());//只获得IP
}
catch(Exceptione){e.printStackTrace();}
}
}

也可以通过命令行窗口来查看本地ip和mac地址,输入命令:ipconfig。

B. java中获取本地IP地址

方法如下:
方法一,使用CMD命令:
public static String getLocalIPForCMD(){
StringBuilder sb = new StringBuilder();
String command = "cmd.exe /c ipconfig | findstr IPv4";
try {
Process p = Runtime.getRuntime().exec(command);
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = null;
while((line = br.readLine()) != null){
line = line.substring(line.lastIndexOf(":")+2,line.length());
sb.append(line);
}
br.close();
p.destroy();
} catch (IOException e) {
e.printStackTrace();
}
return sb.toString();
}
方法二,使用Java方法:
public static String getLocalIPForJava(){
StringBuilder sb = new StringBuilder();
try {
Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();
while (en.hasMoreElements()) {
NetworkInterface intf = (NetworkInterface) en.nextElement();
Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses();
while (enumIpAddr.hasMoreElements()) {
InetAddress inetAddress = (InetAddress) enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress() && !inetAddress.isLinkLocalAddress()
&& inetAddress.isSiteLocalAddress()) {
sb.append(inetAddress.getHostAddress().toString()+"\n");
}
}
}
} catch (SocketException e) { }
return sb.toString();
}

C. 在JAVA里面的JDBC连接数据库的IP地址怎么查

首先你在命令提示符下telnet 192.168.1.102 1521看看是否能够打开一个新的窗口,如果不能,那么你的oracle服务没有启动或者oracle监听的服务不是1521端口
然后查一下你的oracle到底监听那个端口进行修改即可。
如果你不会查oracle到底使用哪一个端口你可以给我发信息

热点内容
为什么换安卓这么难 发布:2025-07-16 17:14:44 浏览:419
转动密码锁怎么开 发布:2025-07-16 17:14:37 浏览:609
服务器和网关ip 发布:2025-07-16 17:09:35 浏览:929
如何用net映射服务器盘符 发布:2025-07-16 17:08:50 浏览:12
小飞机android 发布:2025-07-16 16:51:00 浏览:235
python获取api 发布:2025-07-16 16:35:28 浏览:739
安卓应用耗电优化是什么 发布:2025-07-16 16:29:39 浏览:501
惠普电脑都有什么配置的 发布:2025-07-16 15:51:49 浏览:520
hadoop编译native 发布:2025-07-16 15:48:57 浏览:256
checksum的算法 发布:2025-07-16 15:48:50 浏览:846