欢迎来到天天文库
浏览记录
ID:34723053
大小:51.49 KB
页数:4页
时间:2019-03-10
《ftpclient简单例子》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.net.SocketException;importorg.apache.commons.net.ftp.FTPClient;importorg.apache.commons.net.ftp.FTPFile;importorg.apache.commons.net.ftp.FTPListPar
2、seEngine;importorg.apache.commons.net.ftp.FTPReply; publicclassFTP{ private StringuserName; //FTP登录用户名 private Stringpassword; //FTP登录密码 private Stringip; //FTP服务器地址IP地址 privateintport; //FTP端口
3、privateFTPClientftpClient=null;//FTP客户端代理 publicFTP(StringuserName,Stringpassword,Stringip,intport){ this.userName=userName; this.password=password; this.ip=ip; this.port=port; } publicbooleanconnectServer(){ booleanflag=true; if(ftpCli
4、ent==null){ intreply; try{ System.out.println("intoftpClient==null"); ftpClient=newFTPClient(); ftpClient.setControlEncoding("GBK");//文件名乱码,默认ISO8859-1,不支
5、持中文// System.out.println("encoding"+ftpClient.getControlEncoding()); ftpClient.setDefaultPort(port); ftpClient.connect(ip); ftpClient.login(userName,password);
6、 System.out.println("Connectedto"+ip); System.out.print(ftpClient.getReplyString()); reply=ftpClient.getReplyCode(); ftpClient.setDataTimeout(120000);
7、 if(!FTPReply.isPositiveCompletion(reply)){ ftpClient.disconnect(); System.err.println("FTPserverrefusedconnection."); flag=false;
8、 } }catch(SocketExceptione){ flag=false; e.printStackTrace();
此文档下载收益归作者所有