Hallo zusammen!
Ich hätte gerne ein Programm mit Java geschrieben, das unter Anderem ab und zu ein paar Bilder von meinem PC auf einen FTP-Server lädt.
Dann fand ich das hier: http://www.jibble.org/simpleftp/
Das schien genau das zu sein, was ich brauchte. Ich übernahm den Beispielcode fast 1:1 (siehen unten) und setzte SimpleFTP als Package mit der (offenbar richtigen) Verzeichnisstruktur in den Classpath. Dennoch funktioniert es nicht, wegen einer Exception, die in der Zeile mit ftp.connect(...) auftaucht. Was soll ich machen?
Der Code:
Ich hätte gerne ein Programm mit Java geschrieben, das unter Anderem ab und zu ein paar Bilder von meinem PC auf einen FTP-Server lädt.
Dann fand ich das hier: http://www.jibble.org/simpleftp/
Das schien genau das zu sein, was ich brauchte. Ich übernahm den Beispielcode fast 1:1 (siehen unten) und setzte SimpleFTP als Package mit der (offenbar richtigen) Verzeichnisstruktur in den Classpath. Dennoch funktioniert es nicht, wegen einer Exception, die in der Zeile mit ftp.connect(...) auftaucht. Was soll ich machen?
Der Code:
Code:
import org.jibble.simpleftp.*;
import java.io.*;
public class Uploader {
/** Creates a new instance of Uploader */
public Uploader() {
}
public static void main (String [] args){
try {
SimpleFTP ftp = new SimpleFTP();
// Connect to an FTP server on port 21.
ftp.connect("ftp://ftp.irgendwas.de", 21, "benutzername", "passwortXYZ");
// Set binary mode.
ftp.bin();
// Change to a new working directory on the FTP server.
ftp.cwd("Umschlagplatz");
// Upload some files.
ftp.stor(new File("webcam.jpg"));
// You can also upload from an InputStream, e.g.
//ftp.stor(new FileInputStream(new File("test.png")), "test.png");
//ftp.stor(someSocket.getInputStream(), "blah.dat");
// Quit from the FTP server.
ftp.disconnect();
}
catch (IOException e) {
System.out.println("Exception");
}
}
}