capypad
0 Tage Serie
java / intermediate
Snippet

Automatisches Ressourcen-Management

Die try-with-resources Anweisung stellt sicher, dass jede Ressource am Ende der Anweisung geschlossen wird, was Speicherlecks und Ressourcenerschöpfung verhindert.

snippet.java
java
1
2
3
4
5
6
7
8
9
10
11
import java.io.*;
 
public class TryWithResources {
public static void main(String[] args) {
try (BufferedReader br = new BufferedReader(new FileReader("test.txt"))) {
System.out.println(br.readLine());
} catch (IOException e) {
e.printStackTrace();
}
}
}
Erklärung
1
try (BufferedReader br = ...)
Deklariert eine Ressource, die AutoCloseable implementiert, um automatisch verwaltet zu werden.
2
catch (IOException e)
Behandelt potenzielle Fehler beim Lesen der Datei oder Schließen der Ressource.