FTP4J 指南
来源:互联网 发布:linux tomcat日志分割 编辑:程序博客网 时间:2024/06/05 11:48
创建FTPClient实例
FTPClient client = new FTPClient();
连接到指定的FTP服务器(域名或IP) 不指定端口,则使用默认端口21
client.connect("ftp.host.com", /*21*/);
登录验证
client.login("user", "pswd");
匿名登录
client.login("anonymous", "ftp4j");
安全退出
client.disconnect(true);
强制退出
client.disconnect(false);
取得当前文件夹
String dir = client.currentDirectory();
改变当前文件夹
client.changeDirectory(newPath);
绝对路径
client.changeDirectory("/an/absolute/one");
相对路径
client.changeDirectory("relative");
回退到上级目录
client.changeDirectoryUp();
重命名文件或文件夹
client.rename("oldname", "newname");
移动文件或文件夹
client.rename("myfile.txt", "myfolder/myfile.txt");
删除文件
client.deleteFile(relativeOrAbsolutePath);client.deleteFile("useless.txt");
创建目录
client.createDirectory("newfolder");
删除目录(空目录)
client.deleteDirectory(absoluteOrRelativePath);client.deleteDirectory("oldfolder");
浏览文件
FTPFile[] list = client.list();
使用通配浏览文件
FTPFile[] list = client.list("*.jpg");
显示文件或文件夹的修改时间
java.util.Date md = client.modifiedDate("filename.ext");
下载服务器上remoteFile.ext下载到本地localFile.ext
client.download("remoteFile.ext", new java.io.File("localFile.ext"));
上传本地localFile.ext到当前目录
client.upload(new java.io.File("localFile.ext"));
上传和下载文件时监听文件传输的状态
public class MyTransferListener implements FTPDataTransferListener { //文件开始上传或下载时触发 public void started() { } //显示已经传输的字节数 public void transferred(int length) { } //文件传输完成时,触发 public void completed() { } //传输放弃时触发 public void aborted() { } //传输失败时触发 public void failed() { }}
ftp4j也支持断点续传功能
下面是一个简单示例:*参数 1056 跳过 1056字节点下载
client.download("remoteFile.ext", new java.io.File("localFile.ext"), 1056);
设置传输模式
ASC码client.setType(FTPClient.TYPE_TEXTUAL);二进制client.setType(FTPClient.TYPE_BINARY);自动选择(根据文件内容)client.setType(FTPClient.TYPE_AUTO);
设置连接器
client.setConnector(connector);
SSL 套接字连接
client.setConnector(it.sauronsoftware.ftp4j.connectors.SSLConnector)client.setConnector(anyConnectorYouWant);
阅读全文
0 0
- FTP4J 指南
- ftp4j
- ftp4j
- FTP工具类(ftp4j)
- android ftp4j 源码分析
- android ftp4j 源码分析
- FTP工具类(ftp4j)
- android ftp4j文件上传下载
- 通过FTP4J 实现 FTPS 连接
- ftp4j 实现 上传下载 代理 断点续传
- 通过FTP4J 实现 FTPS 连接
- 使用ftp4j类来实现FTP操作
- 基于ftp4j的FTP客户端工具
- 基于ftp4j的FTP客户端工具
- 使用ftp4j类来实现FTP操作
- 使用ftp4j类来实现FTP操作
- 通过FTP4J 实现FTP各种操作
- 基于ftp4j的FTP客户端工具
- LSV查看历史影像
- Oracle环境变量
- HTML5-学习之路漫漫,div中的div垂直水平都居中
- JSON和对象或集合间的转换
- 流和并发
- FTP4J 指南
- 解密ResNet:Identity Mappings in Deep Residual Networks论文笔记
- 设计模式总结: 5种创建型,7种结构型,11种行为型
- MySQL操作——进阶
- jquery和workerman实例和案例demo代码
- html5全栈开发全套教程之MySQL数据库开发
- 戴尔Inspiron 5548 用原配电源给电脑充电,显示电源已连接,未充电,且电脑异常卡顿?
- 正则表达式的校验类
- BIGEMAP地图下载器水经注下载器手对比