CodeGym
AI Academy
Aktion
CodeGym University
Lernen
Kurse
Aufgaben
Umfragen & Quizze
Spiele
Hilfe
Zeitplan
Community
Nutzer
Forum
Chat
Artikel
Erfolgsgeschichten
Aktivität
Bewertungen
Abonnements
Helles Design

Lektionen

  • Bewertungen
  • Über uns
Start
Jetzt lernen
Jetzt lernen
  • Mein Fortschritt
  • Kurse
  • Quest-Karte
  • Lektionen
  • BufferedReader, BufferedWriter: Pufferung, Vorteile

    JAVA 25 SELF
    Level 36,Lektion 0
    Warum das Lesen und Schreiben von Dateien mit dem „Teelöffel“ teuer ist: Wir erklären, wie Pufferung textbasierten I/O in Java beschleunigt. Wir sehen uns an, wie BufferedReader und BufferedWriter auf FileReader/ FileWriter aufsetzen, zeilenweises Lesen über readLine(), Schreiben und Zeilenumbruch über write()/ newLine(), das erzwungene Entleeren mit flush(), wir legen die Puffergröße fest und klären die Zeichencodierungen über InputStreamReader/ OutputStreamWriter. Wann Pufferung einsetzen, wann nicht – und welche Fehler am häufigsten auftreten.
    Verfügbar
  • Textdateien lesen: zeilenweise oder komplett

    JAVA 25 SELF
    Level 36,Lektion 1
    In dieser Vorlesung behandeln wir das zeilenweise Lesen mit BufferedReader und das Komplettlesen über Files.readAllLines/ Files.readString, die Wahl der Puffergröße (z. B. 8192 Byte), das sichere Schließen von Ressourcen mit try-with-resources sowie den Umgang mit Zeichenkodierungen ( StandardCharsets.UTF_8). Gezeigt werden praktische Beispiele (Zeilenzählung, Suche im Log, Parsen der Konfiguration) und typische Fehler (z. B. OutOfMemoryError beim Laden großer Dateien am Stück).
    Verfügbar
  • Lesen und Schreiben binärer Dateien: InputStream, OutputStream

    JAVA 25 SELF
    Level 36,Lektion 2
    Wir erläutern den Unterschied zwischen Text- und Binärdateien, die grundlegenden Bytestreams InputStream/ OutputStream und deren dateibasierte Implementierungen ( FileInputStream, FileOutputStream). Wir implementieren das Kopieren mit Puffer, besprechen die Lesegeschwindigkeit byteweise vs. blockweise, das Schreiben von Byte-Arrays über write(), Feinheiten von try-with-resources, die Wahl der Puffergröße 4– 16 KB, die sichere Verwendung von readAllBytes() und typische Fehler (z. B. der Einsatz von FileReader/ FileWriter für Binärdaten).
    Verfügbar
  • DataInputStream, DataOutputStream: Arbeit mit primitiven Typen

    JAVA 25 SELF
    Level 36,Lektion 3
    In der Vorlesung besprechen wir binäres I/O in Java mit DataInputStream und DataOutputStream: wie man Primitive ( int, double, boolean) und Strings ( String) mit den Methoden writeXXX/ readXXX schreibt und liest, warum die Reihenfolge wichtig ist, wie man Arrays speichert, wann es sinnvoll ist, BufferedInputStream/ BufferedOutputStream hinzuzufügen, und welche typischen Fehler zu IOException oder EOFException führen.
    Verfügbar
  • Arbeiten mit try-with-resources: automatisches Schließen von Ressourcen

    JAVA 25 SELF
    Level 36,Lektion 4
    Wir beleuchten die moderne, sichere Arbeit mit Ressourcen in Java – try-with-resources: Vergleich mit dem alten Muster try/ catch/ finally + close(), Anforderungen an Typen (die AutoCloseable oder Closeable implementieren), Syntax try(...){...}, Schließreihenfolge, „unterdrückte“ Ausnahmen über getSuppressed(), Beispiele mit Ein-/Ausgabe-Streams und benutzerdefinierten Ressourcen sowie Tipps und typische Fehler.
    Verfügbar
Lernen
  • Registrierung
  • Java-Kurs
  • Hilfe bei Aufgaben
  • Preise
  • Java-Syntax
Community
  • Nutzer
  • Artikel
  • Forum
  • Chat
  • Erfolgsgeschichten
  • Aktivität
  • Partnerprogramm
Unternehmen
  • Über uns
  • Kontakte
  • Bewertungen
  • Presse
  • CodeGym for EDU
  • FAQ
  • Support
CodeGymCodeGym ist ein Online-Kurs zum Erlernen der Java-Programmierung von Grund auf. Dieser Kurs ist eine perfekte Möglichkeit, Java als Anfänger zu meistern. Er enthält über 1200 Aufgaben mit sofortiger Überprüfung und einen wesentlichen Umfang an Java-Grundlagentheorie. Um Ihren Lernerfolg zu unterstützen, haben wir eine Reihe motivierender Funktionen implementiert: Quizze, Programmierprojekte, Inhalte zum effizienten Lernen und Karriereinformationen für Java-Entwickler.
Folgen Sie uns
Interface-Sprache
English
Deutsch
Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Programmierer werden gemacht, nicht geboren" © 2026 CodeGym
MastercardVisa
"Programmierer werden gemacht, nicht geboren" © 2026 CodeGym