El método newEncoder() es un método integrado de java.nio.charset que construye un nuevo codificador para este juego de caracteres.
Sintaxis :
public abstract CharsetEncoder newEncoder()
Parámetros : La función no acepta ningún parámetro.
Valor de retorno : la función devuelve un nuevo codificador para este conjunto de caracteres
Errores y excepciones : la función lanza UnsupportedOperationException si el conjunto de caracteres no admite la codificación.
A continuación se muestra la implementación de la función anterior:
Programa 1:
// Java program to demonstrate // the above function import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; public class GFG { public static void main(String[] args) { // Generates charset Charset Charset1 = Charset.forName("UTF8"); // Gets encoder CharsetEncoder outEncoder = Charset1.newEncoder(); // Prints it System.out.println(outEncoder); } }
Producción:
sun.nio.cs.UTF_8$Encoder@232204a1
Programa2:
// Java program to demonstrate // the above function import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; public class GFG { public static void main(String[] args) { // Generates charset Charset Charset1 = Charset.forName("UTF16"); // Gets encoder CharsetEncoder outEncoder = Charset1.newEncoder(); // Prints it System.out.println(outEncoder); } }
Producción:
sun.nio.cs.UTF_16$Encoder@232204a1
Referencia: https://docs.oracle.com/javase/9/docs/api/java/nio/charset/Charset.html#newEncoder–