Java 9 – Verbesserung „Try With Resources“.
Die try-with-resources-Anweisung ist eine try-Anweisung mit einer oder mehreren ordnungsgemäß deklarierten Ressourcen. Hier ist Ressource ein Objekt, das geschlossen werden sollte, sobald es nicht mehr benötigt wird. Die try-with-resources-Anweisung stellt sicher, dass jede Ressource geschlossen wird, nachdem die Anforderung abgeschlossen ist. Jedes Objekt, das die java.lang.AutoCloseable- oder java.io.Closeable-Schnittstelle implementiert, kann als Ressource verwendet werden.
Vor Java 9 müssen Ressourcen vor der try- oder inside try-Anweisung deklariert werden, wie unten im angegebenen Beispiel gezeigt. In diesem Beispiel verwenden wir BufferedReader als Ressource, um einen String zu lesen, und dann soll BufferedReader geschlossen werden.
Tester.java
Live-Demo
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();
}
}
}
Ausgabe
test
Hier müssen wir eine Ressource br1 innerhalb der try-Anweisung deklarieren und sie dann verwenden. In Java9 müssen wir br1 nicht mehr deklarieren und das folgende Programm wird dasselbe Ergebnis liefern.
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();
}
}
}
Ausgabe
test
Java
- Java versuchen ... fangen
- String Length() Methode in Java:So finden Sie mit Beispiel
- Java String indexOf() Methode mit Substring &Beispielen
- Java String charAt() Methode mit Beispiel
- Java-String-compareTo()-Methode:Verwendung mit Beispielen
- Java-String enthält()-Methode | Überprüfen Sie die Teilzeichenfolge mit Beispiel
- Java-String-EndsWith()-Methode mit Beispiel
- Java BufferedReader:Lesen von Dateien in Java mit Beispiel
- Insertion Sort Algorithmus in Java mit Programmbeispiel
- Auswahlsortierung im Java-Programm mit Beispiel