社区
应用实例
帖子详情
ftp4j上传大文件的问题
anykcry
2011-05-26 12:23:35
在java项目中,需要用到ftp4j写客户端程序,要求多线程上传,我的想法是把一个大文件拆分成多块进行上传,不知道这种做法能不能实现多线程上传(只听说过多线程下载),服务端我不能操作,甚至连测试的权限都没有,不知道该如何实现!
谁做过这方面的程序,还请指导一下,有示例代码最好,先谢谢了
...全文
144
2
打赏
收藏
ftp4j上传大文件的问题
在java项目中,需要用到ftp4j写客户端程序,要求多线程上传,我的想法是把一个大文件拆分成多块进行上传,不知道这种做法能不能实现多线程上传(只听说过多线程下载),服务端我不能操作,甚至连测试的权限都没有,不知道该如何实现! 谁做过这方面的程序,还请指导一下,有示例代码最好,先谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
--小F--
2011-05-26
打赏
举报
回复
[Quote=引用 1 楼 anykcry 的回复:]
。。。。郁闷,发错贴了
[/Quote]
自己可以移动的
anykcry
2011-05-26
打赏
举报
回复
。。。。郁闷,发错贴了
ftp
4j 上
传
文件
和
文件
夹
走
ftp
4j 进行
文件
夹或
文件
上
传
功能,一个简单的工具类,以为我只需要上
传
,就没有弄下载的。
ftp
4j-1.3.1下载
ftp
4j是一个
FTP
客户端Java类库,实现了
FTP
客户端应具有的大部分功能。可以将
ftp
4j嵌到你的Java应用中,来
传
输
文件
(包括上
传
和下载),浏览远程
FTP
服务器上的目录和
文件
,创建、删除、重命,移动远程目录和
文件
。
ftp
4j提供多种方式连接到远程
FTP
服务器包括:通过 TCP/IP直接连接,通过
FTP
代理、HTTP代理、SOCKS4/4a代理和SOCKS5代理连接,通过SSL安全连接。 简单应用---API介绍 The main class of the library is
FTP
Client (it.sauronsoftware.
ftp
4j.
FTP
Client). 1. 创建
FTP
Client实例
FTP
Client client = new
FTP
Client(); 连接到指定的
FTP
服务器(域名或IP) 不指定端口,则使用默认端口21 client.connect("
ftp
.host.com", /*21*/); 登录验证 client.login("user", "pswd"); 下面是匿名登录 //client.login("anonymous", "密码任意设置"); client.login("anonymous", "
ftp
4j"); 安全退出 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"); //浏览
文件
FTP
File[] list = client.list(); //使用通配浏览
文件
FTP
File[] 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
FTP
DataTransferListener { //
文件
开始上
传
或下载时触发 public void started() { } //显示已经
传
输的字节数 public void transferred(int length) { } //
文件
传
输完成时,触发 public void completed() { } //
传
输放弃时触发 public void aborted() { // Transfer aborted } //
传
输失败时触发 public void failed() { } 示例: client.download("remoteFile.ext", new java.io.File("localFile.ext"), new MyTransferListener()); client.upload(new java.io.File("localFile.ext"), new MyTransferListener()); //
ftp
4j也支持断点续
传
功能 下面是一个简单示例:*参数 1056 跳过 1056字节点下载 client.download("remoteFile.ext", new java.io.File("localFile.ext"), 1056); 设置
传
输模式 //ASC码 client.setType(
FTP
Client.TYPE_TEXTUAL); //二进制 client.setType(
FTP
Client.TYPE_BINARY); //自动选择(根据
文件
内容) client.setType(
FTP
Client.TYPE_AUTO); //设置连接器 client.setConnector(connector); SSL 套接字连接 client.setConnector(it.sauronsoftware.
ftp
4j.connectors.SSLConnector) client.setConnector(anyConnectorYouWant);
FTP
文件
传
输服务
Re:
FTP
文件
传
输服务==========================
FTP
服务不论在企业或教学中,是最常用的
文件
共享方式,它既可以做到匿名访问,也可以做到用户名和密码访问,更可以做到只能提交但不能够访问的特殊要求等等功能,本课程将一一详细演示。
FTP
服务器的一般应用场景在:企事业单位中,统一存放资料(包括技术、
文件
等等):克服个人存放不安全;跨系统存放资料:服务器端Linux,但是客户端可以Linux或Windows;为企业单位提供资料共享(例如学校来讲:教学资料,提供镜像等等功能);企业内部提供
FTP
的yum源(创建:yum仓库)等等 在提供
FTP
服务中有个重要概念,就是主动模式和被动模式,如果没有碰到
问题
,我们将不会去理会它,例如:碰到了之前可以用,现在不能用了,或者这个客户端可以用,那个客户端不能够用,那么就是这里出现了
问题
。 本课程通过图文并茂的方式,详细的阐述了主动和被动与防火墙的配合关系,是我们在处理
FTP
服务故障的主要思路,相信学员们通过细致缜密的学习,一定有所收获。
Java常用
FTP
文件
操作说明Apache.
FTP
Client,
ftp
4j,j
ftp
Java常用
FTP
文件
操作 说明 Apache
FTP
Client
ftp
4j j
ftp
java中实现
ftp
文件
上
传
文件
下载
ftp
4j-1.6-支持代理配置
ftp
4j是一个
FTP
客户端Java类库,实现了
FTP
客户端应具有的大部分功能。可以将
ftp
4j嵌到你的Java应用中,来
传
输
文件
(包括上
传
和下载),浏览远程
FTP
服务器上的目录和
文件
,创建、删除、重命,移动远程目录和
文件
。
ftp
4j提供多种方式连接到远程
FTP
服务器包括:通过 TCP/IP直接连接,通过
FTP
代理、HTTP代理、SOCKS4/4a代理和SOCKS5代理连接,通过SSL安全连接。
应用实例
27,580
社区成员
68,556
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章