您的位置:首页 > 运维架构 > Apache

org.apache.commons.net.ftp使用心得

2008-02-28 15:35 471 查看
FTPClient ftp=new FTPClient();

String[] fileName;

try {

int reply;

ftp.connect(strSerIP);

boolean b=ftp.login(strUser, strPass);//登录ftp服务器

reply = ftp.getReplyCode();

if(!FTPReply.isPositiveCompletion(reply)) {

ftp.disconnect();

return false;

}

//读取文件,并下载到本地.

//FTPFile[] files = ftp.listFiles();

fileName=ftp.listNames();

System.out.print(fileName[0]);

// FTPListParseEngine engine =

// ftp.initiateListParsing();

for(int i=0;i<fileName.length;i++){

System.out.println(fileName[i]);

//产生一个目标文件

File destFile=new File(strLocalPath+fileName[i]);

FileOutputStream f=new FileOutputStream(destFile);

boolean flag=ftp.retrieveFile(fileName[i], f);

if(!flag){

return false;

}

f.close();//关闭文件流

}

//退出ftp服务器

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

return false;

} finally {

if (ftp.isConnected()){

try {

ftp.disconnect();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

System.out.print("OK");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐