Ho trovato una soluzione sembra funzionare:

codice:
java

public final static String IsIP6(String address){
		try {
			Inet6Address.getByName(address);
		} catch (UnknownHostException e) {
			return "KO";
		}
		return "OK";  
	}
il mio dubbio è può creare problemi far restituire quel KO nel catch?