FTP使用sun.net.ftp

帶有詳細說明的FTP使用sun.net.ftp包下的api 一(2007-08-10 10:26:56)
帶有詳細說明的FTP使用sun.net.ftp包下的api,
package jing.upfile;


import sun.net.ftp.*;
import sun.net.*;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ByteArrayOutputStream;
import java.util.ArrayList;
import java.util.StringTokenizer;

/**
    FTP遠程命令列表<br>
USER    PORT    RETR    ALLO    DELE    SITE    XMKD    CDUP    FEAT<br>
PASS    PASV    STOR    REST    CWD     STAT    RMD     XCUP    OPTS<br>
ACCT    TYPE    APPE    RNFR    XCWD    HELP    XRMD    STOU    AUTH<br>
REIN    STRU    SMNT    RNTO    LIST    NOOP    PWD     SIZE    PBSZ<br>
QUIT    MODE    SYST    ABOR    NLST    MKD     XPWD    MDTM    PROT<br>
     在服務器上執行命令,如果用sendServer來執行遠程命令(不能執行本地FTP命令)的話,所有FTP命令都要加上\r\n<br>
          ftpclient.sendServer("XMKD /test/bb\r\n"); //執行服務器上的FTP命令<br>
          ftpclient.readServerResponse一定要在sendServer後調用<br>
          nameList("/test")獲取指目錄下的文件列表<br>
          XMKD建立目錄,當目錄存在的情況下再次創建目錄時報錯<br>
          XRMD刪除目錄<br>
          DELE刪除文件<br>
* <p>Title: 使用JAVA操作FTP服務器(FTP客戶端)</p>
* <p>Description: 上傳文件的類型及文件大小都放到調用此類的方法中去檢測,比如放到前臺JAVASCRIPT中去檢測等
* 針對FTP中的所有調用使用到文件名的地方請使用完整的路徑名(絕對路徑開始)。
* </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: 靜靖工作室</p>
* @author 歐朝敬  13873195792
* @version 1.0
*/

public class FtpUpfile {
    private FtpClient ftpclient;
    private String ipAddress;
    private int ipPort;
    private String userName;
    private String PassWord;
    /**
     * 構造函數
     * @param ip String 機器IP
     * @param port String 機器FTP端口號
     * @param username String FTP用戶名
     * @param password String FTP密碼
     * @throws Exception
     */
    public FtpUpfile(String ip, int port, String username, String password) throws
            Exception {
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章