AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Algorithmen, Datenstrukturen und Klassendesign Entpacken einer mit zLib aus DEC gepackten Datei in Java
Thema durchsuchen
Ansicht
Themen-Optionen

Entpacken einer mit zLib aus DEC gepackten Datei in Java

Ein Thema von Eldarion · begonnen am 28. Jan 2011 · letzter Beitrag vom 31. Jan 2011
 
Eldarion

Registriert seit: 24. Jan 2011
9 Beiträge
 
#1

Entpacken einer mit zLib aus DEC gepackten Datei in Java

  Alt 28. Jan 2011, 08:21
Hallo liebe DP'ler ,

habe folgendes Problem:

Mir liegt eine mit dem DEC gepackte Datei vor. Das ganze geschieht mit folgenden Zeilen:
Delphi-Quellcode:
aZip := TVCLZip.Create(nil);
aZip.PackLevel := 9;
aZip.ZLibCompressStream(AFileStream,Result);
Wenn ich nun mit folgendem Code versuche die Datei zu entpacken (das ist Java, nur ich kenn das Tag für javacode nicht xD):
Delphi-Quellcode:
PreparedStatement pst = connection.prepareStatement(sql);
ResultSet result = pst.executeQuery();
                    
while(result.next()){
    is = new BufferedInputStream(result.getBinaryStream(1));
    while(true){
        int numRead = is.read(input);
        if((numRead + 1) != 0){
            inf.setInput(input, 0, numRead);
        }

        int numDecompressed = 0;
        while((numDecompressed = inf.inflate(output, 0, output.length)) != 0){
            os.write(output, 0, numDecompressed);
        }

        if(inf.finished()){
            break;
        }

        else if(inf.needsDictionary()){
            System.err.println("Dictionary required! bailing...");
            break;
        }

        else if(inf.needsInput()){
            continue;
        }

    }
}
inf.reset();
    
result.close();
bekomme ich einen Fehler, der mir sagt, dass die Compressionsmethode nicht bekannt ist (Die Fehlermeldung erspare ich euch an dieser Stelle ). Nun, wie kann ich diese gepackte Datei entpacken? Inflater (Java) ist normalerweise genau für mit zLib gepackte Dateien verantwortlich, kann es aber nicht erkennen. Woran liegt das?

Vielen Dank schon einmal für eure Antworten,

Eldarion
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz