前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java FTP 上传文件 精简版 原

Java FTP 上传文件 精简版 原

作者头像
用户2836074
发布2018-08-15 09:38:24
2.3K0
发布2018-08-15 09:38:24
举报
文章被收录于专栏:清风清风清风
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPReply;

// 初始化FTP客户端
FTPClient ftp = new FTPClient();
try {

    int reply;
    ftp.connect(ip, port); // 连接FTP服务器
    ftp.login(username, passwd); // 登录FTP
    reply = ftp.getReplyCode(); // 正常返回230登陆成功
    if (!FTPReply.isPositiveCompletion(reply)) { 
        ftp.disconnect();
    }
    ftp.changeWorkingDirectory(ftpPath); // ftpPath为要上传的FTP路径
    FileInputStream input = new FileInputStream(new File(localFilePath)); // localFilePath为要上传的本地文件路径
    ftp.enterLocalPassiveMode(); // 设置被动模式
    ftp.setFileTransferMode( FTP.STREAM_TRANSFER_MODE ); // 设置流上传方式
    ftp.setFileType(FTP.BINARY_FILE_TYPE); // 设置二进制上传
    ftp.storeFile(fileName, input); // 上传 fileName为上传后的文件名
    input.close(); // 关闭本地文件流
    ftp.logout(); // 退出FTP
} catch(IOException e) {
} catch(Exception e) {
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017/03/29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档