程序包 cn.benma666.sjzt
类 Ftp
java.lang.Object
cn.benma666.iframe.BasicObject
cn.benma666.sjzt.BasicSjzt
cn.benma666.sjzt.Bdwj
cn.benma666.sjzt.Ftp
ftp管理工具
继承本地文件对象,与ftp交互需要一个本地文件作为缓存,后续文件的处理也是继承自本地文件 Date: 2014年7月11日 上午12:21:16
继承本地文件对象,与ftp交互需要一个本地文件作为缓存,后续文件的处理也是继承自本地文件 Date: 2014年7月11日 上午12:21:16
- 作者:
- jingma
-
字段概要
字段修饰符和类型字段说明static final Stringstatic final Stringstatic Ftp默认ftp操作对象static final Stringstatic final Stringstatic final Stringstatic final String从类继承的字段 cn.benma666.iframe.BasicObject
defaultCache, log, slog -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidclose()关闭连接static org.apache.commons.net.ftp.FTPClientcreateFtpClient(String host, int port, String username, String password, String encodeing, String syst, String serverLanguageCode, boolean isPrintCommmand) void删除FTP上的文件voiddeletePath(String ftpPath) 远程FTP删除目录下的所有文件包含目录本身从FTP服务器下载文件downloadPath(String ftpPath, String localPath) Description: 从FTP服务器下载文件boolean判断目录是否存在org.apache.commons.net.ftp.FTPClientgetName()boolean远程FTP上创建目录static com.alibaba.fastjson.JSONObjectparseSjztFtp(com.alibaba.fastjson.JSONObject sjztObj) 解析ftp连接
解析出ip、port、encodeingplbc(SysSjglSjdx sjdx, com.alibaba.fastjson.JSONObject myParams) 批量保存数据到本地文件void通过路径获得路径下所有文件 输出文件名voidsetFtpClient(org.apache.commons.net.ftp.FTPClient ftpClient) voidvoidupload(String ftpPath, String filename, InputStream input) 向FTP服务器上传文件void远程FTP上传文件voiduploadPath(String ftpPath, String localPath) 向FTP服务器上传文件static Ftp使用其他ftp从类继承的方法 cn.benma666.sjzt.Bdwj
getPathFile从类继承的方法 cn.benma666.iframe.BasicObject
db, db, failed, failed, isBlank, sqlManager, sqlManager, success, success, swtj, valByDef
-
字段详细资料
-
构造器详细资料
-
Ftp
- 参数:
name- 代码sjzt- 数据载体对象
-
Ftp
public Ftp(String name, String host, int port, String username, String password, String encodeing, String syst, String serverLanguageCode, boolean isPrintCommmand) 构造函数- 参数:
name- 名称host- 主机port- 端口username- 用户名password- 密码encodeing- 编码syst- ftp所在系统serverLanguageCode- 服务器语言代码isPrintCommmand- 是否输出处理详情
-
Ftp
- 参数:
name- ftp名称ftpClient- ftp操作客户端
-
-
方法详细资料
-
use
使用其他ftp- 参数:
name- ftp的数据载体代码- 返回:
- 工具对象
-
plbc
从类复制的说明:Bdwj批量保存数据到本地文件 -
close
关闭连接- 抛出:
IOException
-
printList
通过路径获得路径下所有文件 输出文件名- 参数:
ftpPath- FTP路径- 抛出:
IOException
-
download
从FTP服务器下载文件- 参数:
ftpPath- 要下载的远程路径fileName- 文件名localPath- 下载后保存到本地的路径- 返回:
- 下载的文件
-
upload
向FTP服务器上传文件- 参数:
ftpPath- FTP服务器保存目录filename- 上传到FTP服务器上的文件名input- 输入流
-
delete
删除FTP上的文件- 参数:
ftpPath- 远程文件路径fileName- 待删除的文件名
-
downloadPath
Description: 从FTP服务器下载文件- 参数:
ftpPath- 要下载的远程路径localPath- 下载后保存到本地的路径- 返回:
- 下载的文件列表
-
uploadPath
向FTP服务器上传文件- 参数:
ftpPath- FTP服务器保存目录localPath- 本地路径
-
deletePath
远程FTP删除目录下的所有文件包含目录本身- 参数:
ftpPath- ftp目录
-
upload
远程FTP上传文件- 参数:
ftpPath- 上传的目录files- 要上传的文件列表
-
parseSjztFtp
public static com.alibaba.fastjson.JSONObject parseSjztFtp(com.alibaba.fastjson.JSONObject sjztObj) 解析ftp连接
解析出ip、port、encodeing- 参数:
sjztObj- 数据载体对象- 返回:
- 解析添加了相关信息的数据载体
-
makeDir
远程FTP上创建目录- 参数:
ftpPath- 要创建的目录
-
existDir
判断目录是否存在- 参数:
ftpPath- 判断的目录- 返回:
- true:存在,false:不存在
-
createFtpClient
public static org.apache.commons.net.ftp.FTPClient createFtpClient(String host, int port, String username, String password, String encodeing, String syst, String serverLanguageCode, boolean isPrintCommmand) - 参数:
host- 主机port- 端口username- 用户名password- 密码encodeing- 编码syst- ftp所在系统serverLanguageCode- 服务器语言代码isPrintCommmand- 是否输出处理详情
-
getFtpClient
public org.apache.commons.net.ftp.FTPClient getFtpClient()- 返回:
- ftpClient
-
setFtpClient
public void setFtpClient(org.apache.commons.net.ftp.FTPClient ftpClient) - 参数:
ftpClient- the ftpClient to set
-
getName
-
setName
-