Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να φορτώσει τα αρχεία χύμα σε Java

Μεταφόρτωση χύμα λίστα των αρχείων σε Java είναι πραγματικά δύο προβλήματα που συνδυάζονται σε ένα . Το πρώτο πρόβλημα είναι το πώς να πάρετε μια λίστα των αρχείων από τον χρήστη . Το δεύτερο είναι πώς να γράψει κάθε αρχείο σε ένα διακομιστή . Και τα δύο προβλήματα μπορούν να επιλυθούν εύκολα χρησιμοποιώντας τυποποιημένες κατηγορίες από την πρότυπη βιβλιοθήκη της Java . Τα πράγματα που θα χρειαστείτε
Java 5.0 ή νεότερη έκδοση
επεξεργαστή κειμένου ή Java IDE
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Δημιουργήστε την κατηγορία FileList . Εάν χρησιμοποιείτε ένα IDE , κατά πάσα πιθανότητα θα υπάρξει ειδική εντολή γι 'αυτό . Διαφορετικά , μπορείτε απλά να δημιουργήσετε ένα αρχείο κειμένου που έχει την επέκταση java . Και επικολλήστε τον κώδικα σε αυτό . IInsert τον ακόλουθο κώδικα στο αρχείο :

εισαγωγής java.io.File ? Java.util.ArrayList εισαγωγής ? Javax.swing.JFileChooser εισαγωγής ?

/*** Αυτή η τάξη παίρνει μια λίστα αρχείων * @ συγγραφέας Kevin Walker * /δημόσια τάξη FileList {

ιδιωτικό επιλογέα JFileChooser = νέα JFileChooser ( ) ? . ιδιωτικού ArrayList FileList = νέα ArrayList ( ) ?

public void chooseFiles ( ) { chooser.showOpenDialog ( null ) ? για ( File f : chooser.getSelectedFiles ( ) ) { fileList.add ( στ ) ? } } δημόσια ArrayList getFiles ( ) {επιστροφή FileList ? } }

η κατηγορία αυτή απλώς παρουσιάζει στον χρήστη ένα παράθυρο διαλόγου της ζητά να επιλέξετε ένα ή περισσότερα αρχεία . Συνέχεια τα αρχεία αυτά αποθηκεύονται σε ένα κατάλογο για χρήση αργότερα στο πρόγραμμα . 2

Δημιουργήστε την κατηγορία FTPuploadClient . Η κατηγορία αυτή θα προετοιμάσει μια σύνδεση σε έναν FTP server και να ανεβάσετε ένα αρχείο σε αυτόν το διακομιστή . Εισάγετε τον παρακάτω κώδικα σε αυτό το αρχείο

java.io.File εισαγωγής ? . Java.io.FileInputStream εισαγωγής ? Java.io.FileNotFoundException εισαγωγής ? Java.io.IOException εισαγωγής ? Java.io.OutputStream εισαγωγής ? Εισαγωγής java.net.MalformedURLException ? java.net.URL εισαγωγής ? * @ συγγραφέας Kevin Walker ** /δημόσια τάξη FTPuploadClient

/*** προσθήκες αρχεία Αυτή η κατηγορία σε ένα διακομιστή FTP ? java.net.URLConnection εισαγωγής . {

ιδιωτικό υποδοχής String ? ιδιώτης χρήστης String ? τον προσωπικό κωδικό πρόσβασης String ?

ιδιωτικό conn URLConnection ?

δημόσια FTPuploadClient ( String υποδοχής , ο χρήστης String , String password) {

this.host = υποδοχής ? this.user = χρήστης ? this.password = κωδικό ?

}

δημόσια άκυρη UploadFile ( File στ ) ρίχνει FileNotFoundException , MalformedURLException , IOException { αν ρίξει νέο FileNotFoundException ( ) ?

URL url = νέα διεύθυνση URL ( " ftp://" + + χρήστης

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα