Kurz erklärt
Ein Wrapper um einen Ausgabe-Stream, der zu schreibende Daten erst im Speicher sammelt und sie gebündelt in größeren Blöcken schreibt, statt bei jedem einzelnen Aufruf sofort physisch zu schreiben.
Genauer
Das spart teure einzelne Schreibzugriffe auf Festplatte oder Netzwerk und beschleunigt vor allem viele kleine, aufeinanderfolgende Schreiboperationen erheblich. Wichtig: Ein Puffer wird nicht automatisch sofort geleert — ohne abschließendes "Flush" bzw. Schließen des Streams können gepufferte, aber noch nicht geschriebene Daten verloren gehen.