I used IPAddressUtil.isIPv6LiteralAddress (ipAddress)
method to validate IPv6, but this method fails for ipv6-address/prefix-length format (format is mentioned
You can use the Guava library, specifically using the com.google.common.net.InetAddresses
class, calling isInetAddress().
isInetAddress
public static boolean isInetAddress(String ipString)
Returns true if the supplied string is a valid IP string literal, false otherwise.
Parameters: ipString
- String to evaluated as an IP string literal
Returns: true
if the argument is a valid IP string literal