java 有没有获得本机ip地址的api?
解决方案 »
- 为什么这段代码运行输出是这样的东西?
- 求助java
- 求JAVA手机短信开发的文档
- 谁有.jar电子书制作软件
- 问一个基本问题,请问怎样编译java?
- 在SUN网站上的何处可以下载源代码?
- java主要开发一写什么软件?也就是主要应用与什么方面?
- 一个javaMail方面的问题,望不吝赐教
- 往oracle的日期型字段中插入一条记录
- 一个applet如何调用另一个applet?
- 我在文本框中输入"0.4,0.18,0.1,0.1,0.07,0.06,0.05,0.04",想让 double weight[]={0.4,0.18,0.1,0.1,0.07,0.06,0.05,0.04};
- jar中运行结果与jbulider中运行结果不一至,急,帮忙解决
String ip=addr.getHostAddress().toString;
String address=addr.getHostName().toString;
import java.net.*;
public class Test{ public static void main(String[] args){
InetAddress addr = InetAddress.getLocalHost();
String ip=addr.getHostAddress().toString;
String address=addr.getHostName().toString;
System.out.println(address);
}
}
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Enumeration;
import java.util.Vector;public class IpAddress {
public IpAddress() {
} public static String[] getIpAddresses() {
String[] ipAdds = null;
try {
Vector ipVect = new Vector();
Enumeration enum1 = NetworkInterface.getNetworkInterfaces();
while (enum1.hasMoreElements()) {
NetworkInterface netInterface = (NetworkInterface) enum1
.nextElement();
Enumeration enumIp = netInterface.getInetAddresses();
while (enumIp.hasMoreElements()) {
InetAddress inetAdd = (InetAddress) enumIp.nextElement();
ipVect.add(inetAdd.getHostAddress());
}
}
ipAdds = new String[ipVect.size()];
ipAdds = (String[]) ipVect.toArray(ipAdds);
} catch (SocketException ex) {
} catch (Exception e) {
}
return ipAdds;
} public static void main(String[] a) {
String[] ips = IpAddress.getIpAddresses();
for (int i = 0; i < ips.length; i++) {
System.out.println(ips[i]);
}
}
}