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: Try-With-Resources Mejorado para Código Más Limpio

La declaración try-with-resources es una declaración try con uno o más recursos debidamente declarados. Aquí, recurso es un objeto que debe cerrarse una vez que ya no se requiere. La declaración try-with-resources asegura que cada recurso se cierre después de que finaliza el requisito. Cualquier objeto que implemente la interfaz java.lang.AutoCloseable o java.io.Closeable puede usarse como recurso.

Antes de Java 9, los recursos se deben declarar antes del try o dentro de la declaración try como se muestra en el ejemplo a continuación. En este ejemplo, usaremos BufferedReader como recurso para leer una cadena y luego BufferedReader debe cerrarse.

Tester.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 (BufferedReader br1 = br) {
            return br1.readLine();
        }
    }
}

Salida

test

Aquí necesitamos declarar un recurso br1 dentro de la declaración try y luego usarlo. En Java 9, no necesitamos declarar br1 más y el siguiente programa dará el mismo resultado.

Tester.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. Dominando el manejo de excepciones en Java: Try, Catch, Finally y Recursos
  2. Método Java String length(): Cómo obtener el tamaño de un String (Ejemplo)
  3. Dominando Java String.indexOf(): Localizar subcadenas y ejemplos prácticos
  4. Entendiendo Java String.charAt(): Sintaxis, tipo de retorno, excepciones y ejemplo práctico
  5. Dominando el método compareTo() de Java String: Sintaxis, casos de uso y ejemplos prácticos
  6. Método Java String.contains(): Cómo comprobar subcadenas – Ejemplos prácticos
  7. Dominando Java String.endsWith(): Cómo comprobar sufijos de cadena con ejemplos
  8. Lectura de archivos en Java con BufferedReader – Guía práctica con ejemplos
  9. Algoritmo Insertion Sort en Java: Ejemplo Claro y Guía Paso a Paso
  10. Selection Sort en Java: Ejemplo Paso a Paso y Código Completo
  11. Java 8: Recursos Esenciales para un Aprendizaje Profundo