Saya tidak akan mengatakan banyak omong kosong, saya hanya akan memposting kode java untuk Anda.
import java.io.IOException;import sun.net.TelnetInputStream;import sun.net.ftp.FtpClient;public class MyFtp {static FtpClient myFtp;static String hostname;static String username;static String password;/*** @author cutelion 20051108 14:27* @param args*/public static void main(String[] args) {coba {hostname = "203.171.236.123"; myftp = ftpClient baru (hostName); myftp.login ("user", "pass"); myftp.binary (); showfilecontents ();} catch (ioException e1) {System.out.out. {int ch; stringBuffer buf = new stringBuffer (); coba {telnetinputStream instream = myftp.list (); while ((ch = instream.read ())> = 0) {buf.applappend ((char) ch);} system.out.print (baru String (buf.toString (). GetBytes ("iso-8859-1"), "gbk")); instream.close (); myftp.closeerver ();} catch (pengecualian e) {System.out.println ("error" + e);}}} [@more@]Di bawah ini adalah beberapa perintah kontrol yang disediakan oleh kelas FTPClient.
CD public void (String RemoteDirectory)
Perintah ini digunakan untuk mengganti direktori pada sistem jarak jauh ke direktori yang ditentukan oleh parameter RemoteDirectory.
public void cdup (): Perintah ini digunakan untuk beralih direktori pada sistem jarak jauh ke direktori sebelumnya.
Public String PWD (): Perintah ini menampilkan status direktori pada sistem jarak jauh.
Biner public void (): Perintah ini dapat mengatur format transmisi ke format biner.
public void ASCII (): Perintah ini dapat mengatur protokol transmisi ke format kode ASCII.
Public Void Rename (String String, String String1)
Perintah ini dapat mengganti nama direktori atau file pada sistem jarak jauh.
Selain metode di atas, kelas FTPClient juga menyediakan beberapa metode yang dapat digunakan untuk lulus dan mengambil manifes dan file direktori. Metode ini mengembalikan aliran input dan output yang dapat dibaca atau ditulis. Berikut adalah beberapa metode utama ini.
Daftar Public TelnetInputStream ()
Mengembalikan aliran input yang sesuai dengan direktori saat ini pada mesin jarak jauh.
Public TelnetInputStream get (string fileName)
Dapatkan nama file di mesin jarak jauh dan pindahkan file ke area lokal dengan bantuan telnetinputstream.
Public TelnetoutputStream Put (String FileName)
Buka aliran output dengan cara menulis di mana nama file ditransfer ke komputer jarak jauh.