Hochladen eines bulk Liste der Dateien in Java ist wirklich zwei Probleme in einem kombiniert. Das erste Problem ist , wie man eine Liste der Dateien des Benutzers zu erhalten. Die zweite ist , wie jede Datei auf einen Server zu schreiben. Beide Probleme können leicht gelöst werden, unter Verwendung von Standard -Klassen aus der Java- Standard-Bibliothek . Things You
Java 5.0 oder höher
Text -Editor oder Java IDE
brauchen anzeigen Weitere Anweisungen
1
Erstellen der FileList Klasse. Wenn Sie ein IDE sind , wird es wahrscheinlich ein spezielles Kommando für diese . Ansonsten können Sie einfach als Text- Datei, die die . Java Erweiterung hat und fügen Sie den Code ein . IInsert den folgenden Code in der Datei:
Import java.io.File , Import java.util.ArrayList , Import javax.swing.JFileChooser ;
/*** Diese Klasse erhält eine Liste von Dateien * @ author Kevin Walker * /public class fileList {
privaten JFileChooser chooser = new JFileChooser (); . Private ArrayList fileList = new ArrayList ();
public void chooseFiles () { chooser.showOpenDialog ( null) , denn (File f : chooser.getSelectedFiles ()) { fileList.add (f); } } public ArrayList GetFiles () {return fileList ;}}
Diese Klasse einfach präsentiert dem Benutzer in einem Dialogfeld sie auf eine oder mehrere Dateien auszuwählen. Diese Dateien werden dann in einer Liste zur späteren Verwendung im Programm gespeichert.
2
Erstellen der FTPuploadClient Klasse. Diese Klasse wird eine Verbindung zu einem FTP-Server zu initialisieren und laden Sie eine einzelne Datei auf diesem Server. Fügen Sie folgenden Code in die Datei
Import java.io.File ; . Import java.io.FileInputStream , Import java.io.FileNotFoundException , Import java.io.IOException , Import java.io.OutputStream , Import java.net.MalformedURLException , Import java.net.URL , Import java.net.URLConnection ; .
/*** Diese Klasse Uploads Dateien auf einen FTP -Server * @ author Kevin Walker ** /public class FTPuploadClient {
private String host; private String Benutzer; private String vergessen ;
privaten URLConnection conn;
öffentlichen FTPuploadClient (String Host String user , String password ) {
this.host = Host; this.user = user ; this.password = password ;
}
public void uploadFile (File f) wirft FileNotFoundException , MalformedURLException , IOException {if ( f.exists ()