Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Java 9 - Prueba con la mejora de los recursos

La sentencia try-with-resources es una sentencia try con uno o más recursos debidamente declarados. Aquí el recurso es un objeto que debe cerrarse una vez que ya no sea necesario. La instrucción try-with-resources garantiza que cada recurso se cierre después de que finalice el requisito. Cualquier objeto que implemente la interfaz java.lang.AutoCloseable o java.io.Closeable se puede utilizar como recurso.

Antes de Java 9, los recursos deben declararse antes de probar o dentro de la declaración de prueba como se muestra a continuación en el ejemplo dado. En este ejemplo, usaremos BufferedReader como recurso para leer una cadena y luego se cerrará BufferedReader.

Probador.java

Demostración en 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();
      }
   }
}

Salida

test

Aquí necesitamos declarar un recurso br1 dentro de la declaración de prueba y luego usarlo. En Java9, ya no necesitamos declarar br1 y el siguiente programa dará el mismo resultado.

Probador.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();
      }
   }
}

Salida

test

Java

  1. Prueba de Java ... captura
  2. Método String Length () en Java:cómo encontrar con el ejemplo
  3. Método Java String indexOf() con subcadena y ejemplos
  4. Método Java String charAt() con ejemplo
  5. Método Java String compareTo():​​cómo usarlo con ejemplos
  6. Método Java String contains() | Comprobar subcadena con ejemplo
  7. Java String termina con () método con ejemplo
  8. Java BufferedReader:cómo leer un archivo en Java con un ejemplo
  9. Algoritmo de ordenación por inserción en Java con ejemplo de programa
  10. Clasificación de selección en el programa Java con ejemplo
  11. Java 8 - Recursos útiles