Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Java 9 - Probeer met middelenverbetering

De try-with-resources-instructie is een try-instructie waarbij een of meer resources naar behoren zijn gedeclareerd. Hier is resource een object dat moet worden gesloten zodra het niet meer nodig is. De instructie try-with-resources zorgt ervoor dat elke resource wordt gesloten nadat de vereiste is voltooid. Elk object dat java.lang.AutoCloseable of java.io.Closeable, interface implementeert, kan als bron worden gebruikt.

Voorafgaand aan Java 9 moeten resources worden gedeclareerd vóór try of inside try-instructie, zoals hieronder in het gegeven voorbeeld wordt getoond. In dit voorbeeld gebruiken we BufferedReader als bron om een ​​tekenreeks te lezen en vervolgens moet BufferedReader worden gesloten.

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

Uitvoer

test

Hier moeten we een resource br1 declareren in het try-statement en deze vervolgens gebruiken. In Java9 hoeven we br1 niet meer te declareren en het volgende programma geeft hetzelfde resultaat.

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

Uitvoer

test

Java

  1. Java proberen ... vangen
  2. String Length() Methode in Java:Hoe te vinden met Voorbeeld
  3. Java String indexOf() Methode met Substring &Voorbeelden
  4. Java String charAt() Methode met Voorbeeld
  5. Java String CompareTo()-methode:hoe te gebruiken met voorbeelden
  6. Java String bevat() Methode | Controleer subtekenreeks met voorbeeld
  7. Java String endsWith() Methode met voorbeeld
  8. Java BufferedReader:hoe een bestand in Java te lezen met voorbeeld
  9. Invoegsorteeralgoritme in Java met programmavoorbeeld
  10. Selectie sorteren in Java-programma met voorbeeld
  11. Java 8 - Handige bronnen