java存放ipv6的ip用什么数据类型

来源:百度知道 编辑:UC知道 时间:2024/09/20 21:41:09
如题,以前的程序是ipv4,直接可以用long存储,要是兼容ipv6的程序不知道java中应该用什么数据类型!
答的满意了加分哦!
中间有一些转化问题,要是用String类型,很麻烦……

强烈建议用String类型存储。如果是int,long型转String的话,用String.valueOf()。或者他们直接+“”就可已转String了。用String类型来存储数据以后更改格式也容易。

java.net.InetAddress
的两个子类:
Inet4Address, Inet6Address

用InetAddress的话就不用考虑是4还是6了。

Inet6Address内部用的是byte[] ipaddress = new byte[16];