类 FtpClient


  • public class FtpClient
    extends java.lang.Object
    处理FTP上传
    作者:
    帮帮组
    • 构造器概要

      构造器 
      构造器 说明
      FtpClient​(java.lang.String host)
      构造方法
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      boolean ascii()
      改变文件传输方式为ASCII文本方式
      boolean bin()
      改变文件传输方式为二进制方式
      void connect()
      连接FTP服务器
      boolean cwd​(java.lang.String dir)
      改变当前的工作目录
      void disconnect()
      关闭FTP连接
      FtpInformation getFtpInformation()
      FTP过程中Ftp实例向宿主实例汇报的内容,被宿主实例调用。
      java.lang.String pwd()
      返回当前工作目录
      void setPassword​(java.lang.String password)  
      void setPort​(int port)  
      void setUser​(java.lang.String user)  
      boolean upload​(java.io.File localFile, java.lang.String remoteFileName)
      把输入流中的数据写到服务器服务器上,使用指定的文件名保存为文件
      boolean upload​(java.lang.String localFile)
      以passive mode上传文件,此方法上传到FTP服务器上的时候文件名与客户端文件相同。
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • FtpClient

        public FtpClient​(java.lang.String host)
        构造方法
        参数:
        host - 服务器
    • 方法详细资料

      • setPassword

        public void setPassword​(java.lang.String password)
        参数:
        password - 密码
      • setPort

        public void setPort​(int port)
        参数:
        port - 端口
      • setUser

        public void setUser​(java.lang.String user)
        参数:
        user - 用户名
      • connect

        public void connect()
                     throws java.io.IOException
        连接FTP服务器
        抛出:
        java.io.IOException - IO异常
      • disconnect

        public void disconnect()
                        throws java.io.IOException
        关闭FTP连接
        抛出:
        java.io.IOException - IO异常
      • pwd

        public java.lang.String pwd()
                             throws java.io.IOException
        返回当前工作目录
        返回:
        当前工作目录
        抛出:
        java.io.IOException - IO异常
      • cwd

        public boolean cwd​(java.lang.String dir)
                    throws java.io.IOException
        改变当前的工作目录
        参数:
        dir - 目标目录
        返回:
        true: 改变成功 false: 改变失败
        抛出:
        java.io.IOException - IO异常
      • bin

        public boolean bin()
                    throws java.io.IOException
        改变文件传输方式为二进制方式
        返回:
        true: 改变成功 false: 改变失败
        抛出:
        java.io.IOException - IO异常
      • ascii

        public boolean ascii()
                      throws java.io.IOException
        改变文件传输方式为ASCII文本方式
        返回:
        true: 改变成功 false: 改变失败
        抛出:
        java.io.IOException - IO异常
      • upload

        public boolean upload​(java.lang.String localFile)
                       throws java.io.IOException
        以passive mode上传文件,此方法上传到FTP服务器上的时候文件名与客户端文件相同。
        参数:
        localFile - 需要上传的本地文件名。
        返回:
        true: 上传成功 false: 上传失败
        抛出:
        java.io.IOException - IO异常
      • upload

        public boolean upload​(java.io.File localFile,
                              java.lang.String remoteFileName)
                       throws java.io.IOException
        把输入流中的数据写到服务器服务器上,使用指定的文件名保存为文件
        参数:
        localFile - 本地文件
        remoteFileName - 上传到服务器上的目标文件名
        返回:
        true: 上传成功 false: 上传失败
        抛出:
        java.io.IOException - IO异常
      • getFtpInformation

        public FtpInformation getFtpInformation()
        FTP过程中Ftp实例向宿主实例汇报的内容,被宿主实例调用。 如果返回值为null,表示当前为断开状态
        返回:
        FTP汇报内容