public class IPv6Utils
extends java.lang.Object
IPv6 utilities.
For the moment, it only contains function to canonicalize IPv6 address into RFC 5952 form.
public static java.lang.String canonize(java.lang.String ipv6Address) throws java.lang.IllegalArgumentException
Convert IPv6 address into RFC 5952 form. E.g. 2001:db8:0:1:0:0:0:1 -> 2001:db8:0:1::1
Method is null safe, and if IPv4 address or host name is passed to the method it is returned without any processing.
Method also supports IPv4 in IPv6 (e.g. 0:0:0:0:0:ffff:192.0.2.1 -> ::ffff:192.0.2.1), and zone ID (e.g. fe80:0:0:0:f0f0:c0c0:1919:1234%4 -> fe80::f0f0:c0c0:1919:1234%4).
The behaviour of this method is undefined if an invalid IPv6 address is passed in as input.
ipv6Address
- String representing valid IPv6 address.java.lang.IllegalArgumentException
- if IPv6 format is unacceptable.Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.