- 浏览: 299647 次
- 性别:
- 来自: 广州
文章分类
java IP地址转换
- 博客分类:
- Java
/**将给定的字节数组转换成IPV4的十进制分段表示格式的ip地址字符串*/
public static String binaryArray2Ipv4Address(byte[]addr){
String ip="";
for(int i=0;i<addr.length;i++){
ip+=(addr[i]&0xFF)+".";
}
return ip.substring(0, ip.length()-1);
}
/**将给定的用十进制分段格式表示的ipv4地址字符串转换成字节数组*/
public static byte[] ipv4Address2BinaryArray(String ipAdd){
byte[] binIP = new byte[4];
String[] strs = ipAdd.split("\\.");
for(int i=0;i<strs.length;i++){
binIP[i] = (byte) Integer.parseInt(strs[i]);
}
return binIP;
}
public static String binaryArray2Ipv4Address(byte[]addr){
String ip="";
for(int i=0;i<addr.length;i++){
ip+=(addr[i]&0xFF)+".";
}
return ip.substring(0, ip.length()-1);
}
/**将给定的用十进制分段格式表示的ipv4地址字符串转换成字节数组*/
public static byte[] ipv4Address2BinaryArray(String ipAdd){
byte[] binIP = new byte[4];
String[] strs = ipAdd.split("\\.");
for(int i=0;i<strs.length;i++){
binIP[i] = (byte) Integer.parseInt(strs[i]);
}
return binIP;
}
发表评论
-
ScreenCapture
2012-08-02 11:59 1059import java.awt.Rectangle; impo ... -
UdpSpeedTest
2012-06-04 18:26 1020import java.net.DatagramPacket ... -
PieChart3DDemo3.java
2012-04-24 13:41 1190import java.awt.BorderLayout ... -
java modbus
2012-04-06 13:54 1274modbus -
16款Java图表组件
2012-04-06 13:50 2499开源Java图表组件 1. JFreeChar ... -
java md5
2012-02-17 14:29 840import java.security.MessageDig ... -
FreeModbus
2012-02-14 11:15 885http://freemodbus.berlios.de/ap ... -
java 获取当前日期与时间
2012-01-19 16:52 987time = new SimpleDateFormat(&q ... -
java string sort
2012-01-19 16:46 934Arrays.sort(filelist, new Co ... -
java run dos command
2012-01-19 16:44 756Runtime.getRuntime().exec(" ... -
eclipse plugs
2012-01-17 16:47 774http://checkthread.org/eclipse- ... -
java
2012-01-12 17:18 994BufferedWriter out = new Buf ... -
Jpcap
2012-01-04 19:36 1026Jpcap is a Java library for ... -
java 获取网卡信息
2011-12-21 15:25 1217public static void main(Stri ... -
java 多网卡绑定例程
2011-12-21 15:01 1645单播: DatagramSocket s = n ... -
java multicast demo
2011-12-20 08:46 884import java.net.DatagramPack ... -
JavaService把java程序发布为windows服务
2011-12-09 14:45 1027http://forge.ow2.org/projects/j ... -
chilkatsoft
2011-11-30 17:23 989http://www.chilkatsoft.com/ -
csv
2011-11-30 16:40 985Java CSV is a small fast open s ... -
wx4j
2011-10-31 16:52 1110wx4j: A Java Binding for wxWi ...
相关推荐
3. **IP地址转换**:工具类可能还包含了IP字符串与`InetAddress`对象之间的转换,以及IPv4和IPv6之间的转换功能。 4. **IP地址校验**:为了确保处理的IP地址有效,`IpUtils`可能包含了IP地址格式的验证函数。 5. *...
输入IP地址及掩码(如24),计算出地址范围 1、计算出掩码指定的IP地址个数 2、分割IP地址 3、将10.0.0.0形式的ip地址转换成10进制整数 4、将10进制整数形式转换成127.0.0.1形式的IP地址
Java_IPv4转换_ip2long_long2IP,与php/java/javascript互相兼容
在Java编程中,根据IP地址反查对应的省市县地址是一项常见的需求,这通常涉及到网络编程和地理信息系统(GIS)的应用。下面将详细讲解如何利用Java实现这一功能。 首先,我们需要理解IP地址的基本概念。IP地址是由...
在IT行业中,将IP地址转换为实际地域名称是一项常见的需求,尤其在数据分析、网络安全和地理位置服务等领域。IP地址是互联网上设备的唯一标识符,通常表现为一组数字,如192.168.1.1。而将其转换成实际的地域信息,...
`InetAddress`提供了`getByName()`方法,可以将字符串形式的IP地址转换为`InetAddress`对象,然后通过`getHostAddress()`方法获取IP地址,`getHostName()`方法则能获取主机名,但这些方法无法直接得到国家或地区的...
将IP地址转换为整数时,可以将每段看作一个8位的二进制数,然后将它们组合成一个32位的整数。这个过程主要通过位运算实现: 1. 将每段IP转换为二进制,例如,192对应于11000000,168对应于10101000,1对应于...
总结来说,这个小而精悍的Java程序利用了`InetAddress`类进行域名到IP地址的转换,并通过GUI提供用户交互。虽然界面简陋,但其功能实用,对于初学者理解网络编程和Java GUI设计具有一定的教学价值。
- **新浪接口**:`http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=IP地址`,返回JSON格式的数据,解析时更加方便,可以直接转换为Java对象。 - **淘宝接口**:`...
- 如果输入的URL有效,则将其IP地址转换为字符串形式,并显示在标签(`jl`)中。 - 如果输入的URL无效或者无法解析,则会抛出`UnknownHostException`异常,此时程序会捕获这个异常并打印堆栈跟踪。 - 用户点击...
在Java编程中,将IP地址转换为int类型的方法是一个常见的技术问题,这涉及到网络编程的基础知识和位操作。IP地址通常以点分十进制的形式表示(如"192.168.1.116"),而转换为int类型则需要将每个八位段(byte)分别...
IP地址转换为字符串 `byteArrayToStringIp`方法将字节数组转换为标准的IP地址字符串格式,便于展示或后续处理。 #### 5. 单例模式应用 代码中使用了单例模式来管理`IpAddress`类的实例,确保在整个应用程序中...
在Java编程语言中,获取计算机名和IP地址是常见的网络编程任务。这主要涉及到Java的`java.net`包,该包提供了多种类和接口来处理网络相关的操作。下面将详细介绍如何使用Java获取计算机名和IP地址。 首先,我们来看...
标题中的“根据IP地址获取经纬度”是指在Java编程环境下,通过特定的库或API来实现从IP地址解析出地理位置的经纬度坐标。这通常涉及到网络编程和地理信息系统(GIS)的技术。描述中提到的Java工程是实现这个功能的一...
5. IP地址转换:Java提供了一些方法将IP地址转换为字节数组,反之亦然。例如,`InetAddress`的`getAddress()`方法返回一个字节数组,而`InetAddress.getByAddress(byte[] addr)`可以根据字节数组创建`InetAddress`...
最近才知道,将ip地址转换成十进制、八进制、十六进制同样可以访问网站。 知识点1:IP地址是什么? IP地址(Internet Protocol address)是指在网络通信中,标识设备的唯一地址。它是一个32位整数,通常写成四个用...
总的来说,这个Java项目提供了一种离线方式来处理IP查询,这对于那些需要高效、本地化的IP地址到地理位置转换的应用来说非常有用。它可能涉及到自定义的文件读取、解析和索引机制,这些都是Java程序员需要掌握的重要...
### Java中利用正则表达式检测IP地址合理性 在日常的软件开发中,经常会遇到需要验证用户输入数据的情况,特别是对于IP地址这类特定格式的数据。本文将详细介绍如何使用Java中的正则表达式来检查一个IP地址的有效性...
3. **IP地址操作**:Java的`java.net`包提供了`InetAddress`类,可以用来处理IP地址的转换和比较。在查询过程中,`IPSeeker`可能需要将输入的IP字符串转换为`InetAddress`对象,并与数据库中的IP范围进行比较。 4. ...
2. **IP地址转换** 在Java中,IP地址通常表示为字符串,如"192.168.0.1"。要进行比较和查询,需要将其转换为整数或`InetAddress`对象。`InetAddress`类提供了`getByName()`方法,用于将IP字符串转换为`InetAddress`...