public class Ftp extends Object implements Closeable
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_PORT
默认端口
|
| 构造器和说明 |
|---|
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 |
del(String path,
String fileName)
删除指定目录下的指定文件
|
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)
初始化连接
|
boolean |
mkdir(String remote)
创建多层目录文件,如果有ftp服务器已存在该文件,则不创建,如果无,则创建
|
boolean |
upload(String path,
File file)
上传文件
|
boolean |
upload(String path,
String fileName,
File file)
上传文件
|
boolean |
upload(String path,
String fileName,
InputStream fileStream)
上传文件
|
public 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 boolean cd(String directory)
directory - 目录public boolean mkdir(String remote)
remote - 目录public boolean existFile(String path)
path - 文件路径public boolean del(String path, String fileName)
path - 目录路径fileName - 文件名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, 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
close 在接口中 Closeableclose 在接口中 AutoCloseableIOExceptionCopyright © 2018. All rights reserved.