Método getEncoding() de la clase Java FileReader con ejemplos

El método getEncoding() de FileReader Class en Java se usa para devolver el nombre de la codificación de caracteres del flujo actual. Si la secuencia utiliza un nombre de codificación histórica, se devolverá; de lo contrario, se devolverá el nombre de codificación canónica de la transmisión.

Sintaxis:

public String getEncoding()

Devoluciones: este método devuelve el nombre histórico de la codificación, o nulo si la transmisión se ha cerrado.

Ejemplo: generamos dos lectores de archivos, input1 y input2, en el ejemplo anterior. La codificación de caracteres no se especifica en input1. Como resultado, la función getEncoding() devuelve la codificación de caracteres predeterminada. La codificación de caracteres, UTF8, se especifica mediante input2. Como resultado, la función getEncoding() devuelve la codificación de caracteres proporcionada.

Java

// Java Program to demonstrate the working of 
// getEncoding() Method of FileReader Class
  
import java.io.FileReader;
import java.nio.charset.Charset;
  
class GFG {
    public static void main(String[] args)
    {
        try {
            // Creates a FileReader with the encoding set to
            // default.
            FileReader input1 = new FileReader(
                "C:\\Users\\lenovo\\Desktop\\input.txt");
  
            // Creates a FileReader with the specified
            // encoding.
            FileReader input2 = new FileReader(
                "C:\\Users\\lenovo\\Desktop\\input.txt",
                Charset.forName("UTF8"));
  
            // The file reader's character encoding is
            // returned.
            System.out.println(
                "Character encoding of input1: "
                + input1.getEncoding());
            System.out.println(
                "Character encoding of input2: "
                + input2.getEncoding());
  
            // Closing Reader
            input1.close();
            input2.close();
        }
        catch (Exception e) {
            e.getStackTrace();
        }
    }
}

Supongamos que tenemos un archivo de texto llamado input.txt que contiene la siguiente información. Este archivo se utilizará como fuente de datos en nuestra aplicación de ejemplo.

GEEKSFORGEEKS

Producción:

Publicación traducida automáticamente

Artículo escrito por sanketnagare y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *