网上有实例你可以搜下,很多的,主要是看你走什么协议,ftp还是http
解决方案 »
- 高手求助:如何跳出socket循环
- 一道编程题,大家帮我看看
- 在发一道面试逻辑思维题(明天公布答案)
- 如何用inno setup制作odbc打包程序?
- 高分求教,关于Drag and drop
- 一个java程序,怎么写不进去?等待……
- 学JAVA有什么经典教材吗??
- 在登录时,系统会提示你是否保存密码,请问怎么将此提示去掉
- driver = (Driver)Class.forName(driverName).newInstance()和Class.forName(driverName);有什么不同呀?
- Java Swing汉字输入问题
- Java实现桌面效果
- java 入门经典资料【大牛可以闪开,哈哈哈哈】
2:后台Action里面递归,处理每一个子目录的文件
if(path == null) return null;
if(!checkFtpConnect()) return null;
path = new String(path.getBytes("utf-8"), "ISO-8859-1");
FTPFile[] ftpFiles= ftpClient.listFiles(path);
List<String[]> retList = new ArrayList<String[]>();
if (ftpFiles == null || ftpFiles.length == 0) {
return null;
}
for (FTPFile ftpFile : ftpFiles) {
if (ftpFile.isFile()) {
retList.add(getFileInfo(ftpFile));
}else {
retList.add(getFileDirectory(ftpFile));
}
}
return retList;
}
首先遍历目标文件夹下的文件,是文件就直接下载,文件夹的话就再遍历该文件夹,用到了回调
现在不用考虑权限问题。项目中突然加了一个下载证书的需求,就是服务器端证书都放在一个文件夹里,我这里有个程序启动后就到服务器端的那个文件夹下拉取所有的证书