如何从Java转换十六进制ip?

如何从Java转换十六进制ip?,ip,converter,Ip,Converter,我使用了cat/proc/pid/net/udp6并成为: sl local\u address remote\u address st tx\u queue rx\u queue tr tm->retrnsmt uid timeout inode ref指针下降时 63:00000000000000000000000000000000:D9BF00000000000000000000000000:0000007 00000000:00000000:00000000 00000000:00000

我使用了
cat/proc/pid/net/udp6
并成为:
sl local\u address remote\u address st tx\u queue rx\u queue tr tm->retrnsmt uid timeout inode ref指针下降时
63:00000000000000000000000000000000:D9BF00000000000000000000000000:0000007 00000000:00000000:00000000 00000000:00000000 00000000 1000 0 181584 2 c16e8d00


我知道它的结构,并且
00000000000000000000:D9BF
必须是本地ip。如何将其转换为正常的ip格式,如127.0.0.1?

哦,我是说127.0.0.1。是的,我知道,但我想把它转换成ip地址的整数格式。只是十六进制到整数格式,而不是IPv6到IPV4您需要一个
uint128\t
-或者更好的是
char[16]
…好的,但是我如何转换它呢?好的,但是我如何转换它呢?
InetAddress a = InetAddress.getByAddress(DatatypeConverter.parseHexBinary("0A064156"));