首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-10-09 
关于java实现一次下载多个ftp资源的问题不多说,直接看代码吧:@Testpublic void test() throws Exception{F

关于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开发中,没有发现相关文档关于更改下载相关的配置,请高手指点。

热点排行