Class FtpConfig

java.lang.Object
org.miaixz.bus.extra.ftp.FtpConfig
All Implemented Interfaces:
Serializable

public class FtpConfig extends Object implements Serializable
FTP配置项,提供FTP各种参数信息
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • FtpConfig

      public FtpConfig()
      构造
    • FtpConfig

      public FtpConfig(Connector connector, Charset charset)
      构造
      Parameters:
      connector - 连接信息,包括host、port、user、password等信息
      charset - 编码
    • FtpConfig

      public FtpConfig(Connector connector, Charset charset, String serverLanguageCode, String systemKey)
      构造
      Parameters:
      connector - 连接信息,包括host、port、user、password等信息
      charset - 编码
      serverLanguageCode - 服务器语言
      systemKey - 系统关键字
  • Method Details

    • of

      public static FtpConfig of()
      创建默认配置
      Returns:
      FtpConfig
    • getConnector

      public Connector getConnector()
      获取连接信息
      Returns:
      连接信息
    • setConnector

      public FtpConfig setConnector(Connector connector)
      设置连接信息
      Parameters:
      connector - 连接信息
      Returns:
      this
    • setConnectionTimeout

      public FtpConfig setConnectionTimeout(long timeout)
      设置超时,注意此方法会调用Connector.setTimeout(long) 此方法需在setConnector(Connector)后调用,否则会创建空的Connector
      Parameters:
      timeout - 链接超时
      Returns:
      this
    • getCharset

      public Charset getCharset()
      获取编码
      Returns:
      编码
    • setCharset

      public FtpConfig setCharset(Charset charset)
      设置编码
      Parameters:
      charset - 编码
      Returns:
      this
    • getSoTimeout

      public long getSoTimeout()
      获取读取数据超时时间
      Returns:
      读取数据超时时间
    • setSoTimeout

      public FtpConfig setSoTimeout(long soTimeout)
      设置读取数据超时时间
      Parameters:
      soTimeout - 读取数据超时时间
      Returns:
      this
    • getServerLanguageCode

      public String getServerLanguageCode()
      获取服务器语言
      Returns:
      服务器语言
    • setServerLanguageCode

      public FtpConfig setServerLanguageCode(String serverLanguageCode)
      设置服务器语言
      Parameters:
      serverLanguageCode - 服务器语言
      Returns:
      this
    • getSystemKey

      public String getSystemKey()
      获取服务器系统关键词
      Returns:
      服务器系统关键词
    • setSystemKey

      public FtpConfig setSystemKey(String systemKey)
      设置服务器系统关键词
      Parameters:
      systemKey - 服务器系统关键词
      Returns:
      this