public class FtpUtil
extends java.lang.Object
| Constructor and Description |
|---|
FtpUtil(java.lang.String encoding)
功能描述:构造方法
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
batchUploadingFiles(java.lang.String remotePath,
java.lang.String localPath,
boolean isCoverServerF)
功能描述:批量上传文件,指定本地的某个文件下的文件和文件夹都上传到服务器
|
boolean |
connect(java.lang.String hostname,
int port,
java.lang.String username,
java.lang.String password)
连接到FTP服务器
|
boolean |
createDirecroty(java.lang.String remotePathName)
递归创建远程服务器目录
|
boolean |
deleteDirecroty(java.lang.String remotePathName)
功能描述:删除目录
|
boolean |
deleteFile(java.lang.String pathname)
功能描述:删除ftp服务器上指定的文件
|
void |
disconnect()
断开与远程服务器的连接
|
boolean |
download(java.lang.String remoteFile,
java.lang.String localFile)
从FTP服务器下载文件
|
java.lang.String[] |
getFilePaths(java.lang.String path)
功能描述:返回ftp服务器上指定文件夹中的文件名称
|
boolean |
upload(java.lang.String remoteFile,
java.io.InputStream in,
boolean isCoverServerF)
功能描述:上传文件到服务器
|
boolean |
upload(java.lang.String remoteFile,
java.lang.String localFile,
boolean isCoverServerF)
功能描述:上传文件到服务器
|
public FtpUtil(java.lang.String encoding)
encoding - 服务器编码public boolean connect(java.lang.String hostname,
int port,
java.lang.String username,
java.lang.String password)
hostname - 主机名port - 端口username - 用户名password - 密码java.io.IOExceptionpublic void disconnect()
java.io.IOExceptionpublic boolean upload(java.lang.String remoteFile,
java.io.InputStream in,
boolean isCoverServerF)
remote - 远程文件路径 例如: req/file.txtin - 文件输入流isCoverServerF - true:服务器存在文件覆盖原来的文件,服务器不存在文件上传,false:服务器存在文件不覆盖,服务器不存在文件才上传java.io.IOExceptionpublic boolean upload(java.lang.String remoteFile,
java.lang.String localFile,
boolean isCoverServerF)
remote - 远程文件路径 例如: req/file.txtlocal - 本地文件路径 例如:window e:/ftptest/req/file.txt linux
/root/ftp/req/file.txtisCoverServerF - true:服务器存在文件覆盖原来的文件,服务器不存在文件上传,false:服务器存在文件不覆盖,服务器不存在文件才上传java.io.IOExceptionpublic boolean batchUploadingFiles(java.lang.String remotePath,
java.lang.String localPath,
boolean isCoverServerF)
remotePath - 远程保存目录localPath - 本地上传目录isCoverServerF - true:服务器存在文件覆盖原来的文件,服务器不存在文件上传,false:服务器存在文件不覆盖,服务器不存在文件才上传public boolean download(java.lang.String remoteFile,
java.lang.String localFile)
remote - 远程文件路径 例如:req/file.txtlocal - 本地文件路径 例如:window e:/ftptest/req/file.txt linux
/root/ftp/req/file.txtjava.io.IOExceptionpublic boolean deleteFile(java.lang.String pathname)
pathname - 要删除文件路径 例如:req/file.txtpublic java.lang.String[] getFilePaths(java.lang.String path)
path - 服务器目录 例如:req/public boolean createDirecroty(java.lang.String remotePathName)
remotePathName - 远程服务器文件绝对路径ftpClient - FTPClient对象java.io.IOExceptionpublic boolean deleteDirecroty(java.lang.String remotePathName)
remotePathName - 服务器路径