-
Bagian FtpList digunakan untuk menampilkan file di server FTP;
Bagian GetButton adalah mengunduh file dari server FTP;
Bagian PutButton adalah mengunggah file ke server FTP.
Jangan lupa untuk memasukkan dua file perpustakaan (import sun.net.*, import sun.net.ftp.*) ke dalam program.
Berikut ini adalah program sumber JAVA untuk ketiga bagian tersebut:
1. Menampilkan file di server FTP
lihat salinan biasa ke cetak papan klip?
void ftpList_actionPerformed(ActionEvent e) {
String server=serverEdit.getText();
//Masukkan alamat IP server FTP
String pengguna=penggunaEdit.getText();
//Nama pengguna untuk masuk ke server FTP
Kata sandi string=kata sandiEdit.getText();
//Kata sandi nama pengguna untuk masuk ke server FTP
Jalur string=pathEdit.getText();
//Jalur di server FTP
mencoba {
FtpClient ftpClient=FtpClient baru();
//Buat objek FtpClient
ftpClient.openServer(server);
//Hubungkan ke server FTP
ftpClient.login(pengguna, kata sandi);
//Masuk ke server FTP
if (jalur.panjang()!=0) ftpClient.cd(jalur);
TelnetInputStream adalah=ftpClient.list();
ke dalam c;
while ((c=is.read())!=-1) {
Sistem.keluar.print((char) c);}
adalah.close();
ftpClient.closeServer();//Keluar dari server FTP
} tangkapan (IOException ex) {;}
}
void ftpList_actionPerformed(ActionEvent e) {
String server=serverEdit.getText();
//Masukkan alamat IP server FTP
String pengguna=penggunaEdit.getText();
//Nama pengguna untuk masuk ke server FTP
Kata sandi string=kata sandiEdit.getText();
//Kata sandi nama pengguna untuk masuk ke server FTP
Jalur string=pathEdit.getText();
//Jalur di server FTP
mencoba {
FtpClient ftpClient=FtpClient baru();
//Buat objek FtpClient
ftpClient.openServer(server);
//Hubungkan ke server FTP
ftpClient.login(pengguna, kata sandi);
//Masuk ke server FTP
if (jalur.panjang()!=0) ftpClient.cd(jalur);
TelnetInputStream adalah=ftpClient.list();
ke dalam c;
while ((c=is.read())!=-1) {
Sistem.keluar.print((char) c);}
adalah.close();
ftpClient.closeServer();//Keluar dari server FTP} catch (IOException ex) {;}
}
2. Unggah dan unduh file dari server FTP
lihat salinan biasa ke cetak papan klip?
void getButton_actionPerformed(ActionEvent e) {
String server=serverEdit.getText();
String pengguna=penggunaEdit.getText();
Kata sandi string=kata sandiEdit.getText();
Jalur string=pathEdit.getText();
String nama file=namafileEdit.getText();
mencoba {
FtpClient ftpClient=FtpClient baru();
ftpClient.openServer(server);
ftpClient.login(pengguna, kata sandi);
if (jalur.panjang()!=0) ftpClient.cd(jalur);
ftpClient.biner();
TelnetInputStream adalah=ftpClient.get(nama file);
File file_out=File baru(nama file);
FileOutputStream os=baru
FileOutputStream(file_out);
byte[] byte=byte baru[1024];
ke dalam c;
while ((c=is.read(bytes))!=-1) {
os.write(byte,0,c);
}
adalah.close();
os.close();
ftpClient.closeServer();
} tangkapan (IOException ex) {;}
}
void getButton_actionPerformed(ActionEvent e) {
String server=serverEdit.getText();
String pengguna=penggunaEdit.getText();
Kata sandi string=kata sandiEdit.getText();
Jalur string=pathEdit.getText();
String nama file=namafileEdit.getText();
mencoba {
FtpClient ftpClient=FtpClient baru();
ftpClient.openServer(server);
ftpClient.login(pengguna, kata sandi);
if (jalur.panjang()!=0) ftpClient.cd(jalur);
ftpClient.biner();
TelnetInputStream adalah=ftpClient.get(nama file);
File file_out=File baru(nama file);
FileOutputStream os=baru
FileOutputStream(file_out);
byte[] byte=byte baru[1024];
ke dalam c;
while ((c=is.read(bytes))!=-1) {
os.write(byte,0,c);
}
adalah.close();
os.close();
ftpClient.closeServer();
} tangkapan (IOException ex) {;}
}
3. Unggah file ke server FTP
lihat salinan biasa ke cetak papan klip?
void putButton_actionPerformed(ActionEvent e) {
String server=serverEdit.getText();
String pengguna=penggunaEdit.getText();
Kata sandi string=kata sandiEdit.getText();
Jalur string=pathEdit.getText();
String nama file=namafileEdit.getText();
mencoba {
FtpClient ftpClient=FtpClient baru();
ftpClient.openServer(server);
ftpClient.login(pengguna, kata sandi);
if (jalur.panjang()!=0) ftpClient.cd(jalur);
ftpClient.biner();
TelnetOutputStream os=ftpClient.put(nama file);
File file_in=File baru(nama file);
FileInputStream adalah=FileInputStream baru(file_in);
byte[] byte=byte baru[1024];
ke dalam c;
while ((c=is.read(bytes))!=-1){
os.write(byte,0,c);}
adalah.close();
os.close();
ftpClient.closeServer();
} tangkapan (IOException ex) {;}
}
}
Artikel ini berasal dari blog CSDN. Harap sebutkan sumbernya saat mencetak ulang: http://blog.csdn.net/yan_auvtech/archive/2009/12/30/5104068.aspx
-