天天看點

sun.net.ftp.FtpClient的函數說明

sun.net.ftp.FtpClient.,該類庫主要提供了用于建立FTP連接配接的類。利用這些類的方法,程式設計人員可以遠端登入到FTP伺服器,列舉該伺服器上的目錄,設定傳輸協定,以及傳送檔案。FtpClient類涵蓋了幾乎所有FTP的功能,FtpClient的執行個體變量儲存了有關建立"代理"的各種資訊。下面給出了這些執行個體變量。

public static boolean useFtpProxy

這個變量用于表明FTP傳輸過程中是否使用了一個代理,是以,它實際上是一個标記,此标記若為TRUE,表明使用了一個代理主機。

public static String ftpProxyHost

此變量隻有在變量useFtpProxy為TRUE時才有效,用于儲存代理主機名。

public static int ftpProxyPort

此變量隻有在變量useFtpProxy為TRUE時才有效,用于儲存代理主機的端口位址。

FtpClient有三種不同形式的構造函數,如下所示:

1、public FtpClient(String hostname,int port)

此構造函數利用給出的主機名和端口号建立一條FTP連接配接。

2、public FtpClient(String hostname)

此構造函數利用給出的主機名建立一條FTP連接配接,使用預設端口号。

3、FtpClient()

此構造函數将建立一FtpClient類,但不建立FTP連接配接。這時,FTP連接配接可以用openServer方法建立。

一旦建立了類FtpClient,就可以用這個類的方法來打開與FTP伺服器的連接配接。類ftpClient提供了如下兩個可用于打開與FTP伺服器之間的連接配接的方法。

public void openServer(String hostname)

這個方法用于建立一條與指定主機上的FTP伺服器的連接配接,使用預設端口号。

public void openServer(String host,int port)

這個方法用于建立一條與指定主機、指定端口上的FTP伺服器的連接配接。

打開連接配接之後,接下來的工作是注冊到FTP伺服器。這時需要利用下面的方法。

public void login(String username,String password)

此方法利用參數username和password登入到FTP伺服器。使用過Intemet的使用者應該知道,匿名FTP伺服器的登入使用者名為anonymous,密碼一般用自己的電子郵件位址。

From :http://bxl766.blog.163.com/blog/static/61099505201011545833247/