频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

JAVA中实现FTP的类

来源:CSDN 作者:朱胜 出处:巧巧读书 2008-07-08 进入讨论组
下一页 1 2 3 4 5 6 

import org.apache.commons.net.ftp.*;

import java.io.File;

import java.io.IOException;

import java.io.FileOutputStream;

import java.io.FileInputStream;

import java.net.SocketException;


public class FtpOperator {

FtpConfig ftpConfig;

public FtpOperator(FtpConfig ftpConfig) {

this.ftpConfig = ftpConfig;

}

public FtpOperator(String serverHost, String port, String user, String password) {

this(new FtpConfig(serverHost, port, user, password, null, null));

}

public FtpOperator(String serverHost, String port){

this(new FtpConfig(serverHost, port, "anonymous", "", null, null));

}

public FtpConfig getFtpConfig() {

return ftpConfig;

}

public void setFtpConfig(FtpConfig ftpConfig) {

this.ftpConfig = ftpConfig;

}

public FTPClient startClient()throws FtpException{

FTPClient ftpClient = new FTPClient();

String serverHost = ftpConfig.getServerHost();

String serverPort = ftpConfig.getServerPort();

int port = 0;

try {

port = Integer.parseInt(serverPort);

} catch (Exception e) {

throw new FtpException("Wrong FTP port:"+ftpConfig.getServerPort());

}

try {

ftpClient.connect(serverHost,port);

String username = ftpConfig.getUser(),

password = ftpConfig.getPassword();

if(!ftpClient.login(username, password))

throw new FtpException("Wrong FTP login/passwd:"+username+"/"+password);

}catch(SocketException se){

throw new FtpException("Socket timeout cannot set.");

}catch(IOException ioe) {

throw new FtpException("Cannot open ftp connection: "+serverHost+":"+serverPort);

}

return ftpClient;

}

public void disposeClient(FTPClient ftpClient){

if(ftpClient==null)

return;

if(ftpClient.isConnected()){

try {

ftpClient.disconnect();

} catch (IOException e) {

}

}

}

更多文章 更多内容请看FTP服务器Java环境安装配置Java编程开发手册专题,或进入讨论组讨论。
下一页 1 2 3 4 5 6 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章