最近公司的旧的ip定位老是不准确,就让我写一个新的ip定位接口,产品经理本着负责的太多就从百度随便百度了一个纯真的ip库(主要经费有限,只能使用免费的),给了我一个demo,我就照着demo写了开来,其实也没什么,就是踩到了一点坑,第一个就是在`/**
-
工具类,提供一些方便的方法
*/
public class Util {private static StringBuilder sb = new StringBuilder();
/**- 从ip的字符串形式得到字节数组形式
- @param ip 字符串形式的ip
- @return 字节数组形式的ip
/
public static byte[] getIpByteArrayFromString(String ip) {
byte[] ret = new byte[4];
StringTokenizer st = new StringTokenizer(ip, “.”);
try {
ret[0] = (byte)(Integer.parseInt(st.nextToken()) & 0xFF);
ret[1] = (byte)(Integer.parseInt(st.nextToken()) & 0xFF);
ret[2] = (byte)(Integer.parseInt(st.nextToken()) & 0xFF);
ret[3] = (byte)(Integer.parseInt(st.nextToken()) & 0xFF);
} catch (Exception e) {
}
ret