Ich habe einige Daten, die in einer unkomprimierten Datei mehr als 50 MB einnehmen, sich aber auf weniger als die Hälfte eines MB komprimieren lassen, wenn gzip
verwendet wird.
Der Großteil dieser Daten sind numerische Daten. Ich versuche herauszufinden, wie ich diese Daten verarbeiten kann, ohne sie komplett zu dekomprimieren. Wenn zum Beispiel diese Daten pro Datensatz ein paar Zeichenketten und etwa 5 numerische Werte enthalten, gibt es eine Möglichkeit, eine einzelne Zeile (oder eine kleine Menge von Zeilen) zu dekomprimieren, zu verarbeiten und dann zu verwerfen?
Unix bietet Dienstprogramme wie zcat
, grep
usw., die direkt mit komprimierten Daten arbeiten, das würde ich gerne auch in Java tun.
Danke