Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Java 9 - Melhoria do Try With Resources


A instrução try-with-resources é uma instrução try com um ou mais recursos devidamente declarados. Aqui resource é um objeto que deve ser fechado quando não for mais necessário. A instrução try-with-resources garante que cada recurso seja fechado após a conclusão do requisito. Qualquer objeto que implemente a interface java.lang.AutoCloseable ou java.io.Closeable pode ser usado como um recurso.

Antes do Java 9, os recursos devem ser declarados antes do try ou dentro da instrução try, conforme mostrado abaixo no exemplo fornecido. Neste exemplo, usaremos BufferedReader como recurso para ler uma string e, em seguida, BufferedReader deve ser fechado.

Testador.java

Demonstração ao vivo
import java.io.BufferedReader;
import java.io.IOException;
import java.io.Reader;
import java.io.StringReader;

public class Tester {
   public static void main(String[] args) throws IOException {
      System.out.println(readData("test"));
   } 
   static String readData(String message) throws IOException {
      Reader inputString = new StringReader(message);
      BufferedReader br = new BufferedReader(inputString);
      try (BufferedReader br1 = br) {
         return br1.readLine();
      }
   }
}

Saída

test

Aqui precisamos declarar um recurso br1 dentro da instrução try e então usá-lo. Em Java9, não precisamos mais declarar br1 e o programa seguinte dará o mesmo resultado.

Testador.java

import java.io.BufferedReader;
import java.io.IOException;
import java.io.Reader;
import java.io.StringReader;

public class Tester {
   public static void main(String[] args) throws IOException {
      System.out.println(readData("test"));
   } 
   static String readData(String message) throws IOException {
      Reader inputString = new StringReader(message);
      BufferedReader br = new BufferedReader(inputString);
      try (br) {
         return br.readLine();
      }
   }
}

Saída

test

Java

  1. Java tentar... pegar
  2. Método String Length () em Java:como encontrar com exemplo
  3. Método Java String indexOf() com substring e exemplos
  4. Método Java String charAt() com exemplo
  5. Método Java String compareTo():​​como usar com exemplos
  6. String Java contém() Método | Verificar substring com exemplo
  7. Java String EndsWith() Método com Exemplo
  8. Java BufferedReader:Como Ler Arquivo em Java com Exemplo
  9. Algoritmo de ordenação por inserção em Java com exemplo de programa
  10. Classificação de seleção no programa Java com exemplo