public class FTPService
extends java.lang.Object
暂时只提供读写及删除操作,使其可以直接返回文件列表
| Modifier and Type | Class and Description |
|---|---|
protected class |
FTPService.RemoteFtpInputStream |
protected class |
FTPService.RemoteFtpOutputStream |
| Constructor and Description |
|---|
FTPService() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
closeConnection(org.apache.commons.net.ftp.FTPClient ftpClient)
关闭连接
|
protected void |
createDir(java.lang.String dir,
org.apache.commons.net.ftp.FTPClient ftpClient) |
void |
deleteRemoteFile(java.lang.String remoteFile)
删除文件
|
protected void |
deleteRemoteFile(java.lang.String remoteFile,
org.apache.commons.net.ftp.FTPClient ftpClient)
删除FTP服务器上的文件
|
void |
deleteRemoteFolder(java.lang.String remoteFolder)
删除文件夹
|
protected void |
deleteRemoteFolder(java.lang.String remoteFolder,
org.apache.commons.net.ftp.FTPClient ftpClient)
删除FTP服务器上的文件夹
|
void |
download(java.lang.String remote,
java.io.File localFile)
将远程文件下载到文件中
|
void |
download(java.lang.String remote,
java.io.OutputStream out)
将远程文件写入到OutputStream中
|
protected void |
download(java.lang.String remote,
java.io.OutputStream out,
org.apache.commons.net.ftp.FTPClient ftpClient) |
void |
download(java.lang.String remote,
java.lang.String local)
将远程文件写到本地路径下
|
protected void |
downloadFolder(java.lang.String remoteFolder,
java.io.File localFolder,
org.apache.commons.net.ftp.FTPClient ftpClient) |
void |
downloadFolder(java.lang.String remoteFolder,
java.lang.String localFolder)
下载整个目录到本地
|
boolean |
exist(java.lang.String pathname)
判断文件或者文件夹是否存在
|
java.io.InputStream |
getInputStream(java.lang.String remote) |
protected java.io.InputStream |
getInputStream(java.lang.String remote,
org.apache.commons.net.ftp.FTPClient ftpClient) |
java.lang.String |
getLastModified(java.lang.String remote) |
java.io.OutputStream |
getOutputStream(java.lang.String remoteFile)
获取FTP服务器的输出流
|
protected java.io.OutputStream |
getOutputStream(java.lang.String remoteFile,
org.apache.commons.net.ftp.FTPClient ftpClient)
获取FTP服务器的输出流
|
boolean |
isDir(java.lang.String pathname) |
protected boolean |
isDirExist(java.lang.String dir,
org.apache.commons.net.ftp.FTPClient ftpClient) |
org.apache.commons.net.ftp.FTPFile[] |
listFiles() |
org.apache.commons.net.ftp.FTPFile[] |
listFiles(java.lang.String pathname) |
protected org.apache.commons.net.ftp.FTPClient |
login()
登陆Ftp服务器
|
void |
setBufferSize(int bufferSize) |
void |
setControlEncoding(java.lang.String encoding) |
void |
setDefaultDir(java.lang.String defaultDir) |
void |
setFileTransferMode(int fileTransferMode) |
void |
setHostname(java.lang.String hostname) |
void |
setPassword(java.lang.String password) |
void |
setPort(int port) |
void |
setServerLanguageCode(java.lang.String serverLanguageCode) |
void |
setSystemKey(java.lang.String systemKey) |
void |
setTimeout(int timeout) |
void |
setUsername(java.lang.String username) |
void |
uploadFile(java.io.File localFile,
java.lang.String remoteFolder)
上传文件到服务器
|
void |
uploadFile(java.io.InputStream in,
java.lang.String remoteFile)
上传单个文件
|
protected void |
uploadFile(java.io.InputStream in,
java.lang.String remoteFile,
org.apache.commons.net.ftp.FTPClient ftpClient)
上传单个文件
|
void |
uploadFile(java.lang.String local,
java.lang.String remoteFolder)
上传文件到服务器
|
void |
uploadFolder(java.io.File localFile,
java.lang.String remoteFolder)
将文件夹上传到FTP服务器
|
protected void |
uploadFolder(java.io.File localFile,
java.lang.String remoteFolder,
org.apache.commons.net.ftp.FTPClient ftpClient) |
void |
uploadFolder(java.lang.String localFolder,
java.lang.String remoteFolder)
将文件夹上传到FTP服务器
|
public void setDefaultDir(java.lang.String defaultDir)
public void setTimeout(int timeout)
public void setSystemKey(java.lang.String systemKey)
public void setServerLanguageCode(java.lang.String serverLanguageCode)
public void setFileTransferMode(int fileTransferMode)
public void setBufferSize(int bufferSize)
public void setControlEncoding(java.lang.String encoding)
public void setUsername(java.lang.String username)
public void setHostname(java.lang.String hostname)
public void setPort(int port)
public void setPassword(java.lang.String password)
protected org.apache.commons.net.ftp.FTPClient login()
throws java.io.IOException
java.io.IOExceptionprotected void closeConnection(org.apache.commons.net.ftp.FTPClient ftpClient)
ftpClient - FTPClientpublic org.apache.commons.net.ftp.FTPFile[] listFiles()
throws java.io.IOException
java.io.IOExceptionpublic org.apache.commons.net.ftp.FTPFile[] listFiles(java.lang.String pathname)
throws java.io.IOException
java.io.IOExceptionpublic boolean exist(java.lang.String pathname)
throws java.io.IOException
pathname - 文件路径java.io.IOExceptionpublic boolean isDir(java.lang.String pathname)
throws java.io.IOException
java.io.IOExceptionpublic void uploadFile(java.lang.String local,
java.lang.String remoteFolder)
throws java.io.IOException
local - 本地路径remoteFolder - 远程路径java.io.IOExceptionpublic void uploadFile(java.io.File localFile,
java.lang.String remoteFolder)
throws java.io.IOException
localFile - 本地文件remoteFolder - 远程目录java.io.IOExceptionprotected void uploadFile(java.io.InputStream in,
java.lang.String remoteFile,
org.apache.commons.net.ftp.FTPClient ftpClient)
throws java.io.IOException
in - 输入流remoteFile - 远程路径ftpClient - ftpclien对象java.io.IOExceptionpublic void uploadFile(java.io.InputStream in,
java.lang.String remoteFile)
throws java.io.IOException
in - 输入流remoteFile - 远程文件路径java.io.IOExceptionpublic void uploadFolder(java.lang.String localFolder,
java.lang.String remoteFolder)
throws java.io.IOException
localFolder - 本地目录remoteFolder - 远程目录java.io.IOExceptionpublic void uploadFolder(java.io.File localFile,
java.lang.String remoteFolder)
throws java.io.IOException
localFile - 本地文件夹对象remoteFolder - 远程目录java.io.IOExceptionprotected void uploadFolder(java.io.File localFile,
java.lang.String remoteFolder,
org.apache.commons.net.ftp.FTPClient ftpClient)
throws java.io.IOException
localFile - 本地目录remoteFolder - 远程目录ftpClient - ftpClientjava.io.IOExceptionpublic void deleteRemoteFile(java.lang.String remoteFile)
throws java.io.IOException
remoteFile - 远程目录java.io.IOExceptionpublic void deleteRemoteFolder(java.lang.String remoteFolder)
throws java.io.IOException
remoteFolder - 远程目录java.io.IOExceptionprotected void deleteRemoteFile(java.lang.String remoteFile,
org.apache.commons.net.ftp.FTPClient ftpClient)
throws java.io.IOException
remoteFile - 远程目录ftpClient - FTPClientjava.io.IOExceptionprotected void deleteRemoteFolder(java.lang.String remoteFolder,
org.apache.commons.net.ftp.FTPClient ftpClient)
throws java.io.IOException
remoteFolder - 远程目录ftpClient - FTPClientjava.io.IOExceptionprotected boolean isDirExist(java.lang.String dir,
org.apache.commons.net.ftp.FTPClient ftpClient)
protected void createDir(java.lang.String dir,
org.apache.commons.net.ftp.FTPClient ftpClient)
public void downloadFolder(java.lang.String remoteFolder,
java.lang.String localFolder)
throws java.io.IOException
remoteFolder - 远程目录localFolder - 本地目录java.io.IOExceptionprotected void downloadFolder(java.lang.String remoteFolder,
java.io.File localFolder,
org.apache.commons.net.ftp.FTPClient ftpClient)
throws java.io.IOException
java.io.IOExceptionprotected void download(java.lang.String remote,
java.io.OutputStream out,
org.apache.commons.net.ftp.FTPClient ftpClient)
throws java.io.IOException
java.io.IOExceptionpublic void download(java.lang.String remote,
java.lang.String local)
throws java.io.IOException
remote - 远程目录local - 本地目录java.io.IOExceptionpublic void download(java.lang.String remote,
java.io.File localFile)
throws java.io.IOException
remote - 远程目录localFile - 本地文件对象java.io.IOExceptionpublic void download(java.lang.String remote,
java.io.OutputStream out)
throws java.io.IOException
remote - 远程目录out - 输入流java.io.IOExceptionpublic java.io.InputStream getInputStream(java.lang.String remote)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getLastModified(java.lang.String remote)
throws java.io.IOException
java.io.IOExceptionprotected java.io.InputStream getInputStream(java.lang.String remote,
org.apache.commons.net.ftp.FTPClient ftpClient)
throws java.io.IOException
java.io.IOExceptionprotected java.io.OutputStream getOutputStream(java.lang.String remoteFile,
org.apache.commons.net.ftp.FTPClient ftpClient)
throws java.io.IOException
remoteFile - 远程目录ftpClient - FtpClient对象java.io.IOExceptionpublic java.io.OutputStream getOutputStream(java.lang.String remoteFile)
throws java.io.IOException
remoteFile - 远程目录java.io.IOException