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.