Saltar para o conteúdo principal
Publicado em

Classe FileReader em Java

Partilhar:

Introdução

A classe FileReader em Java é uma ferramenta poderosa que possibilita a leitura de caracteres de ficheiros. Com uma interface intuitiva e foco na eficiência, é uma peça-chave para a manipulação de dados armazenados.

Características da Classe FileReader

  • Simplicidade: Facilita a leitura de ficheiros com apenas algumas linhas de código.
  • Codificação: Lê caracteres com base na codificação padrão do sistema ou numa codificação especificada pelo utilizador.
  • Flexibilidade: Pode ser combinada com outras classes, como BufferedReader, para leituras mais eficientes e com funcionalidades adicionais.

Métodos Importantes

Além dos métodos listados:

  • FileReader().ready(): Verifica se há mais caracteres a serem lidos.
  • FileReader().skip(long n): Salta n caracteres do ficheiro.

Exemplo Prático

No exemplo apresentado, utilizamos a classe FileReader para ler e exibir o conteúdo de um ficheiro:

package com.caffeinealgorithm.programaremjava;

import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class ClasseFileReader {
  private File ficheiro = new File("Ficheiro.txt");
  private char[] carateres = new char[100];
  private FileReader lerFicheiro;

  public void Run() {
    if (ficheiro.exists()) {
      try {
        lerFicheiro = new FileReader(ficheiro);
        lerFicheiro.read(carateres);

        for (char carater : carateres)
          System.out.print(carater);

        lerFicheiro.close();
      }
      catch (IOException excecao) {
        System.out.println(excecao);
      }
    }
  }
}

/*
  Portugal
  Brasil
  Espanha
  França
  Itália
  Austrália
  Índia
*/

Dicas de Uso

  • BufferedReader: Ao lidar com ficheiros grandes, combine o FileReader com um BufferedReader para aumentar a velocidade de leitura.
  • Tratamento de Erros: Utilize sempre blocos try-catch ao trabalhar com leitura de ficheiros para lidar com possíveis excepções.

Conclusão

A classe FileReader desempenha um papel crucial no arsenal de um programador Java, tornando a leitura de ficheiros uma tarefa simples, rápida e eficiente. Ao compreender as suas funcionalidades, é possível optimizar a manipulação de dados e enriquecer a experiência do utilizador.

Happy coding!