社区
Web 开发
帖子详情
救火!!如何用JAVA实现FTP多文件上传?
stevenchazli
2007-04-26 09:25:15
本地有某个目录下有多个文件,现在需要通过FTP方式COPY到指定服务器,该如何做?需要用到SOCKET吗?如果不用该怎么做?
十万火急!
...全文
754
9
打赏
收藏
救火!!如何用JAVA实现FTP多文件上传?
本地有某个目录下有多个文件,现在需要通过FTP方式COPY到指定服务器,该如何做?需要用到SOCKET吗?如果不用该怎么做? 十万火急!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
javaboy2006
2007-05-14
打赏
举报
回复
http://java.ccidnet.com/art/3737/20060717/638245_1.html
supermanwg
2007-05-14
打赏
举报
回复
你首先list下,得到list后再做个循环处理!
我记得好像有个专门list目录中所有文件的函数的!
HelloWorld_001
2007-04-26
打赏
举报
回复
我也正需要了,好了的时候
在这发下最后解决方案,谢谢拉~
stevenchazli
2007-04-26
打赏
举报
回复
下面是我写的上传单个文件的例子,如何批量上传\\FILES\TW\下的所有文件(或者指定的一些文件)至某个指定的FTP?
//FTP服务器的配置信息,包括服务器IP,用户名和密码
final String FTP_SERVER_IP = "xx.xx.xx.xx";
final String FTP_SERVER_USER = "xx";
final String FTP_SERVER_PASS = "xx";
FtpClient ftpClient = new FtpClient(FTP_SERVER_IP,21);
ftpClient.login(FTP_SERVER_USER, FTP_SERVER_PASS);
ftpClient.cd(district+"/");
ftpClient.binary();
TelnetOutputStream os = null;
FileInputStream is = null;
try{
os = ftpClient.put(newname+"."+ext);
ava.io.File file_in = new java.io.File(originalFileName);
if (file_in.length()==0) {
return null;
}
is = new FileInputStream(file_in);
byte[] bytes = new byte[4096];
int c;
while ((c = is.read(bytes)) != -1) {
os.write(bytes, 0, c);
}
} catch (IOException ex1) {
ex1.printStackTrace();
}
finally{
if (is != null) {
is.close();
}
if (os != null) {
os.close();
}
}
stevenchazli
2007-04-26
打赏
举报
回复
再有 看了很多帖子 说是要用到 SOCKET 需不需要??
stevenchazli
2007-04-26
打赏
举报
回复
那要如何查找某个目录下的所有文件呢?
masse
2007-04-26
打赏
举报
回复
批量的,你就写一个循环啊
stevenchazli
2007-04-26
打赏
举报
回复
To masse:有没有可以借鉴的简单的例子?我只知道如何对单个文件进行上传,但对于批量的文件COPY没有什么思路~~
masse
2007-04-26
打赏
举报
回复
apache-commons组件里面有ftp上载
很多开源项目也都有
Java
应用部署包优化经验分享
最近接手了一个 2018 年的老项目,因为太久远了,功能上的代码不敢乱动,虽然是老项目,但最近一年也在持续加功能,功能不稳定,于是我就进入了
救火
式改 Bug 的状态。
高负载高并发网站架构分析
这几个都是可以通过升级硬件来解决或者改善的(使用更高等级的CPU,更快速和更大容量的内存,配置硬件磁盘阵列并使用更多数量的高速SCSI硬盘),但这需要较大的投入。 软件方面,如果使用了更大容量的内存和改善...
[转]高负载并发网站架构分析
这几个都是可以通过升级硬件来解决或者改善的(使用更高等级的CPU,更快速和更大容量的内存,配置硬件磁盘阵列并使用更多数量的高速 SCSI硬盘),但这需要较大的投入。 软件方面,如果使用了更大容量的内存和改善...
安全防护-入侵检测实战之全面问答(下)
比如可能导致缓冲区溢出或执行.LNK命令的URL、畸形的HTTP header内容、MIME类型溢出(例如Netscape浏览器的命令)、总是有漏可乘的
java
script脚本(例如利用
文件上传
功能创建后门程序)、偶尔犯些错误的
Java
代码以及现在...
软件设计师中级复习小总结
特点:寄存器存放操作数 寄存器间接寻址方式 特点:寄存器内存放的是操作数的地址 八、CISC与RISC 指令系统类型 指令 寻址方式
实现
方式 其它 CISC(复杂) 数量多,使用频率差别大,可变长格式 支持多种 微程序控制...
Web 开发
81,091
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章