Lendo um arquivo de texto

Java:
Lendo um arquivo de texto

Como Fazer:

import java.nio.file.*;
import java.io.*;

public class LeitorDeTexto {
    public static void main(String[] args) {
        Path caminho = Paths.get("caminho/para/arquivo.txt");
        
        try {
            String conteudo = Files.readString(caminho);
            System.out.println("Conteúdo do arquivo:");
            System.out.println(conteudo);
        } catch (IOException e) {
            System.out.println("Erro ao ler o arquivo: " + e.getMessage());
        }
    }
}

Saída de exemplo:

Conteúdo do arquivo:
Olá, mundo!
Aqui estão os dados do seu arquivo.

Mergulho Profundo

Antigamente, ler arquivos em Java era uma tarefa mais verbosa, pois exigia manipulação manual de InputStreams, FileReaders e BufferedReaders. Agora, com java.nio.file.Files, podemos fazer isso em uma linha com readString().

Existem alternativas. Uma delas é usar o Scanner para ler linha por linha, útil para arquivos grandes ou para parsing personalizado. BufferedReader também é uma boa escolha quando precisamos de mais controle sobre a leitura.

Falando em implementação, é importante lembrar de tratar as exceções. Arquivos podem não existir, estar inacessíveis ou corrompidos, e o tratamento de erros é crítico para evitar que o programa quebre.

Veja Também