El método unmappableCharacterAction() es un método integrado de java.nio.charset.CharsetEncoder que devuelve la acción actual de este codificador para errores de caracteres no asignables. Los CodingErrorAction son de tres tipos IGNORAR, REEMPLAZAR e INFORMAR.
Sintaxis :
public CodingErrorAction unmappableCharacterAction()
Parámetros : La función no acepta ningún parámetro.
Valor de retorno : la función devuelve la acción de carácter no asignable actual, que nunca es nula.
A continuación se muestra la implementación de la función anterior:
Programa 1:
// Java program to implement // the above function import java.nio.CharBuffer; import java.nio.charset.Charset; import java.nio.charset.CharsetEncoder; public class Main { public static void main(String[] args) throws Exception { // Gets the encoder CharsetEncoder encoder = Charset.forName("UTF16").newEncoder(); // Prints CodingErrorAction System.out.println(encoder.unmappableCharacterAction()); } }
Producción:
REPORT
Programa 2:
// Java program to implement // the above function import java.nio.CharBuffer; import java.nio.charset.Charset; import java.nio.charset.CharsetEncoder; public class Main { public static void main(String[] args) throws Exception { // Gets the encoder CharsetEncoder encoder = Charset.forName("US-ASCII").newEncoder(); // Prints CodingErrorAction System.out.println(encoder.unmappableCharacterAction()); } }
Producción:
REPORT
Referencia: https://docs.oracle.com/javase/10/docs/api/java/nio/charset/CharsetEncoder.html#unmappableCharacterAction()