ScharlesSouza / RetornoBoletoStrategy

Estudo e aplicação do padrão de projeto STRATEGY em um projeto de retorno de boletos

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dica: Usar try-with-resources

manoelcampos opened this issue · comments

Este é um recurso da linguagem Java. Com ele, vc não precisa fazer um close manualmente para objetos como arquivos.

No lugar de fazer:

try {
BufferedReader leitor = new BufferedReader(new FileReader(caminhoArquivo));

voce pode fazer:

try(BufferedReader leitor = new BufferedReader(new FileReader(caminhoArquivo))) { 

e tirar o close do final. O close vai ser chamado sozinho ao sair do try (tendo erro ou não).

Se for com JDK 11 ou superior, fica ainda mais simples:

try(var leitor = new BufferedReader(new FileReader(caminhoArquivo))) {