El método isSupported() es un método integrado de java.nio.charset que comprueba si un juego de caracteres determinado es compatible o no.
Sintaxis :
public final boolean isSupported()
Parámetros : la función acepta un solo parámetro obligatorio de juego de caracteres Nombre que especifica el nombre canónico o el nombre de alias que se va a verificar.
Valor devuelto : La función devuelve un valor booleano . Devuelve verdadero si es compatible, de lo contrario devuelve falso.
Errores y excepciones : la función arroja dos excepciones como se muestra a continuación:
- IllegalCharsetNameException : se lanza si el nombre del conjunto de caracteres dado es ilegal
- IllegalArgumentException : se lanza si el nombre del conjunto de caracteres dado es nulo
A continuación se muestra la implementación de la función anterior:
Programa 1:
Java
// Java program to demonstrate // the above function import java.nio.charset.Charset; public class GFG { public static void main(String[] args) { try { System.out.println("ISO-2022-CN" + " is supported or not? :" + Charset.isSupported("ISO-2022-CN")); } catch (Exception e) { System.out.println("Exception: " + e); } } }
ISO-2022-CN is supported or not? :true
Programa 2:
Java
// Java program to demonstrate // the above function import java.nio.charset.Charset; public class GFG { public static void main(String[] args) { try { System.out.println("ISO is " + "supported or not? :" + Charset.isSupported("ISO")); } catch (Exception e) { System.out.println("Exception: " + e); } } }
ISO is supported or not? :false
Programa 3:
Java
// Java program to demonstrate // the above function import java.nio.charset.Charset; public class GFG { public static void main(String[] args) { try { System.out.println("NULL is " + "supported or not? :" + Charset.isSupported("")); } catch (Exception e) { System.out.println("Exception: " + e); } } }
Exception is java.nio.charset.IllegalCharsetNameException:
Referencia: https://docs.oracle.com/javase/9/docs/api/java/nio/charset/Charset.html#isSupported-java.lang.String-