736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
7 Treffer
Ohne Pufferung würde jeder einzelne Zeichenzugriff potenziell einen teuren Systemaufruf auslösen — BufferedReader liest größere Blöcke auf einmal in den Speicher und reicht sie von dort aus weiter, was besonders bei vielen kleinen Lesezugriffen deutlich schneller ist.
Verwandt: BufferedWriter · I/O Streams · try-with-resources · Read Files
Ganzer Artikel im Wiki →Statt jedes Zeichen einzeln von der Festplatte oder aus dem Netzwerk zu holen (langsam, viele einzelne Systemaufrufe), liest ein gepufferter Reader größere Blöcke auf einmal in den Speicher und gibt Zeichen oder Zeilen daraus zurück — oft mit einer bequemen Methode, um eine ganze Zeile auf einmal zu lesen. Das Gegenstück für die Schreibrichtung ist die gepufferte Ausgabe.
Verwandt: Read Files (Dateien lesen) · BufferedWriter (Gepufferte Ausgabe) · I/O Streams · Daten · FileInputStream
Ganzer Artikel im Wiki →Mehrere Dekoratoren lassen sich ineinander stecken, zum Beispiel Logging, Caching, Berechtigungsprüfung und Zeitmessung um dieselbe Funktion. Python hat dafür eine eigene Syntax (@dekorator), JavaScript/TypeScript kennt Decorators für Klassen, Java nutzt es bei Streams (new BufferedReader(new FileReader(...))).
Verwandt: Annotations (Annotationen) · Closure · Higher-Order-Funktion (Funktion höherer Ordnung) · Strategy-Muster (Strategie) · Inheritance (Vererbung)
Ganzer Artikel im Wiki →Für reinen Textinhalt ist ein Reader (z. B. über FileReader/BufferedReader) meist die bessere Wahl, da der dabei automatisch die Zeichenkodierung berücksichtigt — FileInputStream liefert nur rohe Bytes ohne Kodierungswissen.
Verwandt: FileOutputStream · I/O Streams · Bytes · Files · try-with-resources
Ganzer Artikel im Wiki →Java unterscheidet Byte-Streams (InputStream/OutputStream, für Binärdaten) und Character-Streams (Reader/Writer, für Textdaten mit Zeichenkodierung). Streams lassen sich verketten ("Wrapping"): ein BufferedReader wrappt z. B. einen FileReader, um Pufferung hinzuzufügen, ohne die Basisklasse selbst zu ändern.
Verwandt: BufferedReader · FileInputStream · FileOutputStream · Files · Strom · Java
Ganzer Artikel im Wiki →Zeilenweises Lesen mit BufferedReader.readLine() (gibt null zurück, wenn das Dateiende erreicht ist) eignet sich für große Dateien, die nicht komplett in den Speicher passen sollen. Files.readAllLines(...) ist kompakter, lädt aber die gesamte Datei auf einmal.
Verwandt: Files · Dateien · BufferedReader · I/O Streams · try-with-resources
Ganzer Artikel im Wiki →Für Textdateien bieten viele Sprachen gepufferte Lese-Hilfsklassen an (siehe BufferedReader), die effizienter sind als einzelne, ungepufferte Lesezugriffe. Ein häufiger Fehler ist, das Ende der Datei nicht korrekt zu erkennen und dadurch entweder Daten zu verlieren oder eine Exception auszulösen, wenn versucht wird, über das Dateiende hinaus zu lesen.
Verwandt: Files (Dateien, programmiertechnisch) · BufferedReader (Gepufferte Eingabe) · Daten
Ganzer Artikel im Wiki →