Hallo alle zusammen,
ich hab ein (vermutlich) kleines aber wiederliches Problem was mich langsam zur Verzweiflung treibt.
Ich möchte eine Datei per FTP auf einen Server kopieren und bediene mich dabei der FTPClient Klasse aus dem commons-net-1.4.1 Paket.
Diese gibt mir einen OutputStream zurück und ich erstelle noch einen FileInpuStream.
Der eigentlich code zum kopieren ist folgender :
Mein Problem ist jetzt, dass auf dem Weg zum Server irgendwo ein paar Bits / Bytes 'verloren' gehen und ich weiss einfach nicht woran das liegt. Ich hab auch schon versucht nach der Übertragung einen out.flush() drüber zu jagen, allerdings wurde die Sache dadruch auch nicht besser.
Ich weiss leider auch nicht wonach ich bei dem Problem googlen soll. :/
Würde mich freuen wenn mir jemand auf die Sprünge helfen könnte !
Danke schonmal im vorraus!!
Gruß
m!Ck
[/code]
ich hab ein (vermutlich) kleines aber wiederliches Problem was mich langsam zur Verzweiflung treibt.
Ich möchte eine Datei per FTP auf einen Server kopieren und bediene mich dabei der FTPClient Klasse aus dem commons-net-1.4.1 Paket.
Diese gibt mir einen OutputStream zurück und ich erstelle noch einen FileInpuStream.
Der eigentlich code zum kopieren ist folgender :
Code:
byte[] buf = new byte[ 1024 ];
int len;
// copy file
while ((len = fin.read(buf)) != -1) {
out.write(buf, 0, len);
// out.flush();
}
Mein Problem ist jetzt, dass auf dem Weg zum Server irgendwo ein paar Bits / Bytes 'verloren' gehen und ich weiss einfach nicht woran das liegt. Ich hab auch schon versucht nach der Übertragung einen out.flush() drüber zu jagen, allerdings wurde die Sache dadruch auch nicht besser.
Ich weiss leider auch nicht wonach ich bei dem Problem googlen soll. :/
Würde mich freuen wenn mir jemand auf die Sprünge helfen könnte !
Danke schonmal im vorraus!!
Gruß
m!Ck
[/code]