Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

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

  1. Java versuchen ... fangen
  2. String Length() Methode in Java:So finden Sie mit Beispiel
  3. Java String indexOf() Methode mit Substring &Beispielen
  4. Java String charAt() Methode mit Beispiel
  5. Java-String-compareTo()-Methode:Verwendung mit Beispielen
  6. Java-String enthält()-Methode | Überprüfen Sie die Teilzeichenfolge mit Beispiel
  7. Java-String-EndsWith()-Methode mit Beispiel
  8. Java BufferedReader:Lesen von Dateien in Java mit Beispiel
  9. Insertion Sort Algorithmus in Java mit Programmbeispiel
  10. Auswahlsortierung im Java-Programm mit Beispiel