`
fanxing1989800
  • 浏览: 18462 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

关于java实现一次下载多个ftp资源的问题

阅读更多
不多说,直接看代码吧:
@Test
public void test() throws Exception{
FTPClient ftpClient = new FTPClient();

int len, reply;
String filename;

conn(ftpClient); 

FTPFile[] ftpFiles = ftpClient.listFiles();
for(FTPFile file : ftpFiles){
reply = ftpClient.getReplyCode();
if(!FTPReply.isPositiveCompletion(reply)){//检查当前连接的状态,重新建立
ftpClient.logout();
ftpClient.disconnect();
conn(ftpClient);
}
if(file.getType() == FTPFile.FILE_TYPE){
String filename1 = file.getName();
filename = new String(filename1.getBytes("iso-8859-1"), "utf-8");
System.out.println(filename);

InputStream is = ftpClient.retrieveFileStream(filename1);

OutputStream local = new FileOutputStream("d:/"+filename);

Util.copyStream(is, local);

}
}
ftpClient.logout();
ftpClient.disconnect();
}
不知道还有没有其他方法,正处于初次接触java ftp开发中,没有发现相关文档关于更改下载相关的配置,请高手指点。
分享到:
评论

相关推荐

    基于Java实现的一个FTP服务.zip

    实现一个FTP服务,能够在客户端和服务器端查看和传输文件,使用TCP和UDP两种协议方式进行实现,并实现一个web服务器,能够提供让标准浏览器用HTTP协议来进行访问的网页,并且能够支持多线程非阻塞的服务。...

    Java高级程序设计实验代码-FTP服务器设计与实现.zip

    通过研究这份源代码,读者将学会如何使用Java多线程机制来构建一个高效的FTP服务器,从而满足大规模数据传输的需求。 "Java高级程序设计实验代码-FTP服务器设计与实现.zip" 是一份珍贵的资源,它代表了深度学习和...

    Java高级程序设计实验报告-FTP服务器设计与实现-多线程版.zip

    读者将学会如何使用Java多线程机制来构建一个高效的FTP服务器,从而满足大规模数据传输的需求。 全面而深入: 报告内容包括FTP协议的基础知识、多线程编程技巧、服务器性能优化、数据传输安全等各个方面。这个资源...

    java源码包---java 源码 大量 实例

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    Java高级程序设计实验代码-多线程版-FTP服务器设计与实现.zip

    通过研究这份源代码,读者将学会如何使用Java多线程机制来构建一个高效的FTP服务器,从而满足大规模数据传输的需求。这对于开发者来说是一个非常重要的技能,尤其是在处理大量用户并发访问时。 实际操作: 源代码中...

    java源码包实例源码JAVA开发源码50个合集.zip

    java源码包实例源码JAVA开发源码50个合集: Ajax框架 ZK.rar Java图书馆管理系统源程序.rar Java图片倒影效果实例源码.rar Java图片翻折,将图像压扁.rar Java坦克大战网络对战版源代码.rar Java声音播放程序源代码....

    java源码包4

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    JAVA上百实例源码以及开源项目

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java实现的FTP连接与数据浏览程序 1个目标文件 摘要:Java源码,网络相关,FTP Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。 部分源代码摘录: ftpClient = new FtpClient(); //实例化FtpClient对象 ...

    java源码包3

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    JAVA上百实例源码以及开源项目源代码

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    java源码包2

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    Java资源包01

    ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括...

    java开源包4

    ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括...

    java开源包10

    ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java实现的FTP连接与数据浏览程序 1个目标文件 摘要:Java源码,网络相关,FTP Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。 部分源代码摘录: ftpClient = new FtpClient(); //实例化FtpClient对象 ...

    java开源包3

    ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括...

    java开源包11

    ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括...

    java开源包6

    ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括...

Global site tag (gtag.js) - Google Analytics