Leitura de arquivos em Java: padrões

A leitura de arquivos sempre foi uma tarefa corriqueira na programação, desde pequenos experimentos para simulação de bancos de dados até o uso de arquivos para troca de informações entre diferentes sistemas.

Por muito tempo, em Java, houveram alguns padrões dominantes para a leitura de arquivos, como o uso de BufferedReader, Java NIO ou Apache Commons IO, apresentadas nos exemplos de código 1, 2 e 3, respectivamente. Esses padrões são muito verbosos e demandam muitas linhas de código para a realização uma simples tarefa, que é a leitura de um arquivo.

 

 

 

No entando, desde o lançamento do Java 8, existe uma outra maneira muito mais fácil e que vem se tornando o novo padrão para a leitura de arquivos. Esse padrão consiste no uso de Streams para a leitura do arquivo e resulta em um código muito mais simples e elegante como mostra o exemplo de código 4.

 

 

1 Reply to “Leitura de arquivos em Java: padrões”