Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come caricare i file in massa su Java

Caricamento di un elenco di massa di file in Java è davvero due problemi combinati in un unico . Il primo problema è come ottenere un elenco di file da parte dell'utente . La seconda è come scrivere ogni file su un server . Entrambi i problemi possono essere facilmente risolti utilizzando classi standard dalla libreria standard di Java . Cose che ti serviranno
Java 5.0 o successivo
editor di testo o IDE Java
Mostra più istruzioni
1

creare la classe FileList . Se si utilizza un IDE , ci sarà probabilmente un comando speciale per questo . In caso contrario , è possibile creare semplicemente come un file di testo con estensione . Java e incolla il codice in esso. IInsert il seguente codice nel file :

import java.io.File ; import java.util.ArrayList ; importazione javax.swing.JFileChooser ;

/*** Questa classe ottiene una lista di file * @ author Kevin Walker * /class FileList pubblico {

privato JFileChooser chooser = new JFileChooser (); . privato ArrayList fileList = new ArrayList ( ) ;

chooseFiles public void () { chooser.showOpenDialog (null) ; for ( File f: chooser.getSelectedFiles ( ) ) { fileList.add ( f) ; } } public ArrayList getfiles () { FILELIST return;} }

Questa classe presenta semplicemente all'utente una finestra di dialogo che chiede lei per selezionare uno o più file . Questi file vengono poi salvati in un elenco da utilizzare più avanti nel programma.
2

creare la classe FTPuploadClient . Questa classe inizializza una connessione a un server FTP e di caricare un singolo file al server . Inserire il seguente codice in quel file

importazione java.io.File ; . Java.io.FileInputStream importazione; java.io.FileNotFoundException importazione; java.io.IOException importazione; java.io.OutputStream importazione; importazione java.net.MalformedURLException ; importazione java.net.URL ; java.net.URLConnection importazione; .

/*** Questa classe carica i file su un server FTP * @ autore Kevin Walker ** /public class FTPuploadClient {

private String host , user private String ; la password private String ;

URLConnection privato conn ;

FTPuploadClient pubblico ( String host , String user , password String) { < br

this.Host > = ospite; this.user = user ; this.password = password ;

}

public void UploadFile ( File f ) throws FileNotFoundException , MalformedURLException , IOException {if ( f.exists ( )

 

Programmazione © www.354353.com