Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Java possui fechamento automático de recursos?

Olá. Primeiramente quero elogiar o professor pelo curso. Bom trabalho Nico. Minha dúvida é a seguinte: Logo no começo do curso, quando foi abordado os trabalho com os InputStreams e OutputStreams, você teve que fechar manualmente esses recursos com o método close. No C# há uma forma de fazer a liberação de recursos como esse com o bloco using:

using (FileStream fs = new FileStream("arquivo.txt")
{
     //codigos que manipulam o fs aqui
}

Ao final do bloco, o recurso declarado é automaticamente fechado, sem a necessidade de explicitamente chamar o método close. Minha petgunta é: Existe algo semelhante ao using do C# no Java.

3 respostas
solução!

Boa noite, meu xará! Como vai?

Sim, o Java possui o try with resources! Dá uma olhada nessa aula onde esse assunto é explicado!

Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

Obrigado. Darei uma olhada.

Por nada! Sempre que tiver qualquer dúvida é só mandar aqui no fórum da Alura!

Grande abraço e bons estudos, meu aluno!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software