El método reset() es un método integrado de java.nio.charset.CharsetEncoder que restablece este codificador y borra todos los estados internos, si los hay. También restablece el estado independiente del conjunto de caracteres y también invoca el método implReset para realizar cualquier acción de restablecimiento específica del conjunto de caracteres.
Sintaxis :
public final CharsetEncoder reset()
Parámetros : La función no acepta ningún parámetro.
Valor de retorno : la función restablece un codificador en particular.
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("US-ASCII") .newEncoder(); // It will reset the encoder // and clear all internal activities if there are encoder.reset(); // Prints the encoder after resetting it System.out.println(encoder); } }
Producción:
sun.nio.cs.US_ASCII$Encoder@232204a1
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("UTF8") .newEncoder(); // It will reset the encoder // and clear all internal activities if there are encoder.reset(); // Prints the encoder after resetting it System.out.println(encoder); } }
Producción:
sun.nio.cs.UTF_8$Encoder@232204a1
Referencia: https://docs.oracle.com/javase/10/docs/api/java/nio/charset/CharsetEncoder.html#reset()