用java下载异地ftp中的所有zip文件

用java下载异地ftp中的所有zip文件,第1张

这个要做定时任务的,ftp不可能主动给你发,只能自己每隔多长时间就去检索一次,应该把ftp文件目录结构和文件名称全部存入数据库,在下载时候对文件的标识状态位进行更新,方便于对文件的判断。然后从ftp下载文件即可。如果需要连接ftp下载文件的代码,可以发送邮件到JavaWebDevelop@hotmialcom

用的commons-net包中的FTPClient

ftp1为拷贝目录,ftp2为被拷贝目录

你先登录ftp2调用ftp1,

ftpClient1changeWorkingDirectory(path);

InputStream inputStream = ftpClient1retrieveFileStream(filegetName());

用这个代码应该可以从ftp1中获得一个inputStream ,在ftp2中可以做上传 *** 作

目录的话ftp2还要做递归存放到list中,ftp2遍历上传 其实我也没做这个,希望思路有点帮助,应该可以实现good luck!~~~

不知道你用的哪个jarcommons-netjar包中可以用 ftpClientlistFiles(pathName);返回值是个FTPFile[],jdk里也有访问ftp的类,用过感觉不太好用,好像中文名称的文件会出现乱码,不太记得怎么用了如果还取不到ftpClientchangeWorkingDirectory(path);可以试试这个,在查下面的目录

以上就是关于用java下载异地ftp中的所有zip文件全部的内容,包括:用java下载异地ftp中的所有zip文件、我想登录一个ftp然后把某个目录的所有文件考到另一个ftp的目录的某个文件夹下用java代码实现、ftp获取不到文件目录,但是登录是成功的。 java等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9792686.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存