Problem mit der FTPClient-Klasse in Java

8

Ich benutze org.apache.commons.net.ftp.FTPClient und sehe das Verhalten, das ist ... verblüffend.

Die Methode unten möchte eine FTP-Datei-Liste durchlaufen, sie einlesen und dann etwas mit dem Inhalt machen. Das funktioniert alles. Was nicht (wirklich) funktioniert, ist, dass das FTPClient-Objekt folgendes ausführt ...

%Vor%

hat jemand so etwas gesehen? Ich bin neu bei FTPClient, mache ich etwas falsch damit?

    
Genia S. 03.02.2009, 15:51
quelle

2 Antworten

14

Gemäß der API für FTPClient.retrieveFileStream() , die Methode gibt null zurück, wenn sie die Datenverbindung nicht öffnen kann. In diesem Fall sollten Sie den Antwortcode überprüfen (zB getReplyCode() , getReplyString() , getReplyStrings() ) um zu sehen, warum es fehlgeschlagen ist. Außerdem sollten Sie den Dateitransfer abschließen, indem Sie % aufrufen. co_de% und überprüfen, ob die Übertragung tatsächlich erfolgreich war.

    
Zach Scrivena 03.02.2009, 16:12
quelle
2

Es funktioniert einwandfrei, wenn ich nach dem "retrieve" -Befehl hinzufüge:

%Vor%     
balmeyer 12.04.2012 19:43
quelle

Tags und Links