java FTP 上传文件的简单例子
来源:互联网 发布:vb是什么游戏 编辑:程序博客网 时间:2024/04/29 15:12
[Java]代码
01
本代码需要 commons-net-
3.1
.jar 包的支持
02
03
官方网站 : http:
//commons.apache.org/net/
package cn.namemax.job.schedule;
import java.io.IOException;
import java.io.InputStream;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPReply;
public class FtpUploadUtil {
private static final Log logger = LogFactory.getLog(DestineDomainJob.class);
/**
* Description: 向FTP服务器上传文件
* @param url FTP服务器hostname
* @param port FTP服务器端口
* @param username FTP登录账号
* @param password FTP登录密码
* @param path FTP服务器保存目录
* @param filename 上传到FTP服务器上的文件名
* @param input 输入流
* @return 成功返回true,否则返回false
*/
public static boolean uploadFile(String url, String port, String username, String password, String path, String filename, InputStream input) {
boolean returnValue = false;
FTPClient ftp =new FTPClient();
try{
int reply;
// 判断是否使用默认端口
//没有找到该引用
if(CMCts.EMP.equals(port)) {
ftp.connect(url);
}else {
int portNO = Integer.parseInt(port);
ftp.connect(url, portNO);// 连接FTP服务器
}
ftp.login(username, password);// 登录
reply = ftp.getReplyCode();
if(!FTPReply.isPositiveCompletion(reply)) {
ftp.disconnect();
logger.info("FTP SERVER REFUSED CONNECTION.");
return returnValue;
}
ftp.changeWorkingDirectory(path);
ftp.storeFile(filename, input);
input.close();
ftp.logout();
returnValue =true;
}catch (IOException e) {
logger.info("FTPUPLOADUTIL UPLOD FILE ERROR :"+ e);
e.printStackTrace();
}finally {
if(ftp.isConnected()) {
try{
ftp.disconnect();
}catch (IOException ioe) {
}
}
}
return returnValue;
}
}
- java FTP 上传文件的简单例子
- java的简单ftp上传文件案例
- 【php】ftp上传文件的例子
- 简单的ftp上传文件客户端
- Java ftp 文件上传
- Java ftp 上传文件
- ftp 文件上传 java
- java Ftp文件上传
- Java FTP上传文件
- java ftp文件上传
- SSH文件上传的简单例子
- 一个简单的上传文件测试例子
- 简单的PHP文件上传例子
- java实现的ftp文件上传例题
- java实现的ftp文件上传例题
- java上传文件例子
- Java关于文件上传的一个例子
- java上传文件到FTP
- ORA-12170 TNS 连接超时 oracle
- page192
- How to Completely Fix msvbvm60.dll Error
- Linux内核编程视频--尚德老师
- 让你发疯的javascript关键字
- java FTP 上传文件的简单例子
- windows 2008 R2 enterprise 版本安装vmware 启动虚拟机后报错"internal error"
- muduo网络库使用心得
- MapXtreme 2005 在地图上创建点/线并显示标注(五)
- Eclipse中的常见错误
- 反相器的知识(阎石P115例题3.5.1)
- 就要走了,还真是舍不得这里~~
- 天天写博客,会不会烦啊?
- Splunk使用心得