Effektiv und einfach: Datenströme in Java komprimieren

GZIP ist die einfachste Komprimierungsmethode und ideal für Situationen, in denen nur ein einziger Datenstrom komprimiert werden muss. Listing A zeigt, wie eine Datei mithilfe von Java-Klassen aus dem Paket java.util.zip komprimiert und dekomprimiert wird.

Listing A

Um die Klassen zur Datenkomprimierung zu verwenden, konvertiert man diese mithilfe einer Konstruktorkonvertierung von I/O-Klassen in den benötigten Ausgabestrom. In Listing A werden sowohl Byte- als auch Symbolströme verwendet: Der Stream verwendet Klassen, die auf der Reader-Klasse basieren, während der Konstruktor von GZIPOutputStream nur Streams verwendet, die auf OutputStream basieren, nicht aber Writer. Daher wird beim Öffnen einer Datei der Stream zur Datenkomprimierung GZIPInputStream in den Symbolstrom Reader konvertiert.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Vorinstallierte Schadsoftware auf IoT-Geräten

Mit dem Internet verbundene Digitale Bilderrahmen oder Mediaplayer können mit Schadsoftware infiziert werden und sind…

6 Tagen ago

iOS und iPadOS 18.2 beseitigen 21 Sicherheitslücken

Schädliche Apps können unter Umständen einen Systemabsturz auslösen. Mindestens eine Anfälligkeit erlaubt eine Remotecodeausführung.

6 Tagen ago

Top-Malware im November: Infostealer Formbook bleibt Nummer 1

Sein Anteil an allen Infektionen steigt in Deutschland auf 18,5 Prozent. Das Botnet Androxgh0st integriert…

7 Tagen ago

Google schließt schwerwiegende Sicherheitslücken in Chrome

Betroffen sind Chrome 131 und früher für Windows, macOS und Linux. Angreifer können unter Umständen…

7 Tagen ago

Data Analytics: Dienstleister wachsen zweistellig

Marktforscher Lündendonk erwartet für das Jahr 2025 ein durchschnittliches Umsatzwachstum von 14,9 Prozent.

7 Tagen ago

Open-Source-Malware auf Rekordniveau

Alarmierender Anstieg von Open-Source-Malware / Seit 2019 haben Sonatype-Analysen mehr als 778.500 bösartige Pakete aufgedeckt

1 Woche ago