• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> 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: