• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Seit Gutenbergs Zeiten haben sich nicht nur Bücher über die ganze Welt verbreitet, sondern Buchstaben und Wörter begleiten uns allumfassend. Selbst moderne Devices mit Sprachsteuerung und Super-KI kommen nicht ohne Buchstaben, Wörter oder Symbole aus. Nicht zuletzt darum ist das Thema das Monats Am Anfang war das Wort ---> Klick

Java: Entzippen direkt vom FTP Server

apfelkuechle

Erdapfel
Registriert
22.05.07
Beiträge
5
Hallo zusammen,

ich habe ein kleines, plattformabhängiges Problem. Auf einem FTP Server liegt ein Zip, in dem Zip eine Textdatei.

Code:


FTPClient ftpClient = new FTPClient();

ftpClient.connect(host);

ftpClient.login(username, password);

ftpClient.enterLocalPassiveMode();

InputStream zipStream = ftpClient.retrieveFileStream(filename + ".zip");
FileOutputStream out = new FileOutputStream("/.../"+filename + ".zip");
int read = 0;
byte[] data = new byte[1024];
while((read = zipStream.read(data, 0, 1024)) != -1)
out.write(data, 0, read);
out.close();



Verwende die FTP Componenten aus apache commons net

Eigentliches Problem:
Auf Windows ausgeführt klappt alles prima. Wenn ich die entstandene Datei auf meinnem Mac durch Doppelklick entpacke und mir die entzhaltene Textdatei anschaue, dann sind die ersten paar Zeilen noch ok und dann häufen sich immer mehr Fehler.

Gelöst:

Man sollte eben auch im Binary Mode übertragen
 
Zuletzt bearbeitet: