Android使用ftp4j包,可以实现从ftp下载文件到本地
代码如下
FTPClient client = new FTPClient();
try {
client.connect(HOST, 21);//其中Host为Ftp地址,端口为固定的21
// TODO
client.login(user, password);//ftp的用户名,密码
final String[] file = client.listNames();
for (int i = 0; i < file.length; i++) {
File file_down = new File(GetApkPath(file[i]));
if (file_down.exists()) {
file_down.delete();
}
Log.i("TAG", "文件名:----->" + file[i]);
if(client==null){
break;
}
if(file[i]==null){
break;
}
client.download(file[i], file_down,
new MyTransferListener());//第一个参数为ftp上的文件名,第二个参数为下载到本地后需要保存文件的名字,第三个为下载过程中的监听器
}
} catch (Exception e) {
e.printStackTrace();
return null;
}
如有疑问请联系QQ2287989724
下载地址:Ftp下载Demo