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");
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");
相关文章推荐
- 使用org.apache.commons.net.ftp包开发FTP客户端,实现进度汇报,实现断点续传,中文支持
- org.apache.commons.net.ftp.FTPClient使用
- 使用org.apache.commons.net.ftp包开发FTP客户端,实现进度汇报,实现断点续传,中文支持
- 使用org.apache.commons.net.ftp包开发FTP客户端,实现进度汇报,实现断点续传,中文支持
- 【FTP】使用org.apache.commons.net.ftp.FTPClient 实现FTP的上传下载
- 使用org.apache.commons.net.ftp包开发FTP客户端,实现进度汇报,实现断点续
- 使用org.apache.commons.net.ftp包开发FTP客户端,实现进度汇报,实现断点续传,中文支持
- org.apache.commons.net.ftp.FTPClient使用总结
- 使用org.apache.commons.net.ftp包开发FTP客户端,实现进度汇报,实现断点续传,中文支持
- 使用org.apache.commons.net.ftp包开发FTP客户端,实现进度汇报,实现断点续传,中文支持
- 使用org.apache.commons.net.ftp包开发FTP客户端,实现进度汇报,实现断点续传,中文支持
- ftp org.apache.commons.net.ftp.FTPClient 判断文件是否存在
- org.apache.commons.net.ftp.FTPClient 下载文件提示Software caused connection abort: recv failed
- apache.commons.NET.FTP使用小结
- org.apache.commons.net.ftp.FTPClient上传、下载、修改文件等功能
- org.apache.commons.net.ftp.FTPClient----根据文件名,路径检索文件 FTP上传 下载 删除文件
- org.apache.commons.net.ftp
- FTP客户端程序(org.apache.commons.net.ftp)
- org.apache.commons.net.ftp下的FTPClient类缓冲区大小设置无效
- java ftp org.apache.commons.net.io.CopyStreamException