java ftp批量下载_java ftp连接一次下载多个文件
展開全部
之前做的ftp連接下載的例子,62616964757a686964616fe78988e69d8331333337373539你試試!for?(int?i?=?0;?i?
String?nowMonth?=?yesDay.substring(0,?6);
System.out.println("nowMonth="?+?nowMonth);
String?DloadPath?=?path?+?fileStr[i]?+?"/BILL/"?+?nowMonth?+?"/";
System.out.println(DloadPath);
FtpUtil?f?=?new?FtpUtil();
f.connectServer(server,?port,?user,?password,?DloadPath);
f.setFileType(FtpUtil.ASCII_FILE_TYPE);
//?獲取服務器文件列表
List?serverList?=?f.getFileList(DloadPath);
for?(int?x?=?0;?x?
String?filename?=?serverList.get(x);
int?y?=?Tools.getStringArrayIndex(localArr,?filename);
if?(y?==?-1)?{
if?(filename.startsWith(fileStr[i]?+?"_"?+?yesDay))?{
f.download(filename,?Tools.localPath?+?filename);
}
}
}
System.out.println("下載文件成功!");
localArr?=?Tools.getLocalFileNameArray(Tools.localPath);
for?(int?z?=?0;?z?
File?ff?=?new?File(Tools.localPath?+?localArr[z]);
long?l?=?Tools.getFileSizes(ff);
if?(l?==?0)?{
System.out.println(Tools.localPath?+?localArr[z]?+?"need?download");
Tools.InTxt("E:/time.txt",?Tools.localPath?+?localArr[z]?+?"??need?download");
f.download(localArr[z],?Tools.localPath?+?localArr[z]);
}
}
f.closeServer();
}
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的java ftp批量下载_java ftp连接一次下载多个文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python list 底层_深入Pyt
- 下一篇: html柳树动画,3D教程-柳树生长动画