736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
6 Treffer
Die Ressource wird direkt in den Klammern hinter try deklariert und muss das Interface AutoCloseable implementieren. Vor Java 7 musste das Schließen manuell in einem finally-Block passieren — leicht zu vergessen und fehleranfällig, besonders bei mehreren Ressourcen gleichzeitig.
Verwandt: BufferedReader · Exceptions · Interface · Java · Ressourcen · BufferedWriter
Ganzer Artikel im Wiki →Ohne dieses Konstrukt muss das Schließen einer Ressource manuell in einem finally-Block erledigt werden, was leicht vergessen wird und zu Ressourcen-Lecks führt (z. B. eine Datei, die offen bleibt, obwohl das Programm mit ihr fertig ist). try-with-resources übernimmt das automatische Aufräumen für jede Ressource, die ein entsprechendes "schließbar"-Verhalten implementiert.
Verwandt: Files (Dateien, programmiertechnisch) · Exceptions · Write Files (Dateien schreiben) · FileOutputStream · BufferedWriter (Gepufferte Ausgabe) · I/O Streams
Ganzer Artikel im Wiki →Gepufferte Daten landen erst beim Schließen (oder explizitem flush()) sicher auf der Festplatte — wird der Writer nicht ordnungsgemäß geschlossen (z. B. bei einem Absturz), können gepufferte, noch nicht geschriebene Daten verloren gehen. try-with-resources verhindert genau dieses Problem zuverlässig.
Verwandt: BufferedReader · Write Files · Daten · try-with-resources
Ganzer Artikel im Wiki →Der Zugriff auf Dateien läuft über I/O-Streams — Datenströme, über die byte- oder zeichenweise gelesen bzw. geschrieben wird. Weil Datei-Operationen von externen Faktoren abhängen (Datei existiert nicht, keine Berechtigung, Datenträger voll), lösen sie häufig Exceptions aus und sollten entsprechend behandelt bzw. mit try-with-resources sauber wieder geschlossen werden.
Verwandt: Create Files (Dateien erstellen) · Read Files (Dateien lesen) · Delete Files (Dateien löschen) · Write Files (Dateien schreiben) · I/O Streams · try-with-resources
Ganzer Artikel im Wiki →Ohne append-Modus (new FileWriter(datei, true)) überschreibt jedes erneute Öffnen die bestehende Datei komplett. BufferedWriter puffert Schreibzugriffe im Speicher und reduziert so teure einzelne Festplattenzugriffe — sollte nach Gebrauch (idealerweise via try-with-resources) geschlossen werden, damit gepufferte Daten sicher landen.
Verwandt: BufferedWriter · Create Files · Files · Daten · Exceptions · FileOutputStream
Ganzer Artikel im Wiki →Für Text bieten viele Sprachen gepufferte Schreib-Hilfsklassen an (siehe BufferedWriter), die Daten erst sammeln und dann gebündelt auf den Datenträger schreiben, statt bei jedem einzelnen Aufruf sofort physisch zu schreiben — das ist deutlich schneller. Wichtig ist, die Datei nach dem Schreiben wieder zu schließen (siehe try-with-resources), damit alle gepufferten Daten auch tatsächlich gespeichert werden.
Verwandt: Files (Dateien, programmiertechnisch) · BufferedWriter (Gepufferte Ausgabe) · Bytes · Daten · Create Files (Dateien erstellen) · Serialisierung
Ganzer Artikel im Wiki →