public class Ftp extends AbstractFtp
| 限定符和类型 | 字段和说明 | 
|---|---|
| static int | DEFAULT_PORT默认端口 | 
DEFAULT_CHARSET| 构造器和说明 | 
|---|
| Ftp(String host)构造,匿名登录 | 
| Ftp(String host,
   int port)构造,匿名登录 | 
| Ftp(String host,
   int port,
   String user,
   String password)构造 | 
| Ftp(String host,
   int port,
   String user,
   String password,
   Charset charset)构造 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| boolean | cd(String directory)改变目录 | 
| void | close() | 
| boolean | delDir(String dirPath)删除文件夹及其文件夹下的所有文件 | 
| boolean | delFile(String path)删除指定目录下的指定文件 | 
| void | download(String path,
        File outFile)下载文件 | 
| void | download(String path,
        String fileName,
        File outFile)下载文件 | 
| void | download(String path,
        String fileName,
        OutputStream out)下载文件到输出流 | 
| boolean | existFile(String path)判断ftp服务器文件是否存在 | 
| org.apache.commons.net.ftp.FTPClient | getClient()获取FTPClient客户端对象 | 
| Ftp | init(String host,
    int port,
    String user,
    String password)初始化连接 | 
| List<String> | ls(String path)遍历某个目录下所有文件和目录,不会递归遍历 | 
| boolean | mkdir(String dir)在当前远程目录(工作目录)下创建新的目录 | 
| String | pwd()远程当前目录 | 
| Ftp | setMode(FtpMode mode)设置FTP连接模式,可选主动和被动模式 | 
| boolean | upload(String path,
      File file)上传文件 | 
| boolean | upload(String path,
      String fileName,
      File file)上传文件 | 
| boolean | upload(String path,
      String fileName,
      InputStream fileStream)上传文件 | 
exist, mkDirs, toParentpublic static final int DEFAULT_PORT
public Ftp(String host)
host - 域名或IPpublic Ftp(String host, int port)
host - 域名或IPport - 端口public Ftp(String host, int port, String user, String password)
host - 域名或IPport - 端口user - 用户名password - 密码public Ftp init(String host, int port, String user, String password)
host - 域名或IPport - 端口user - 用户名password - 密码public Ftp setMode(FtpMode mode)
mode - 模式枚举public boolean cd(String directory)
cd 在类中 AbstractFtpdirectory - 目录public String pwd()
pwd 在类中 AbstractFtppublic List<String> ls(String path)
AbstractFtpls 在类中 AbstractFtppath - 需要遍历的目录public boolean mkdir(String dir)
AbstractFtpmkdir 在类中 AbstractFtpdir - 目录名public boolean existFile(String path)
path - 文件路径public boolean delFile(String path)
AbstractFtpdelFile 在类中 AbstractFtppath - 目录路径public boolean delDir(String dirPath)
AbstractFtpdelDir 在类中 AbstractFtpdirPath - 文件夹路径public boolean upload(String path, File file)
upload 在类中 AbstractFtppath - 服务端路径(目录)file - 文件public boolean upload(String path, String fileName, File file)
file - 文件path - 服务端路径fileName - 文件名public boolean upload(String path, String fileName, InputStream fileStream)
path - 服务端路径fileName - 文件名fileStream - 文件流public void download(String path, File outFile)
download 在类中 AbstractFtppath - 文件路径outFile - 输出文件或目录public void download(String path, String fileName, File outFile)
path - 文件路径fileName - 文件名outFile - 输出文件或目录public void download(String path, String fileName, OutputStream out)
path - 文件路径fileName - 文件名out - 输出位置public org.apache.commons.net.ftp.FTPClient getClient()
FTPClientpublic void close()
           throws IOException
IOExceptionCopyright © 2021. All rights reserved.