java-ftp-client完美工具类

本文介绍了一个用于FTP操作的Java工具类,它提供了连接FTP服务器、上传文件、下载文件等常见功能,方便Java开发者在项目中集成FTP服务。通过这个工具类,可以简化FTP交互的代码,提高开发效率。
摘要由CSDN通过智能技术生成

/**
 * ftp 工具类
 *
 * @Author lkz
 * @DATE 2019/12/23 11:01
 **/
@Component
public class FtpUtil {

    /***************************************上传ftp参数*****************************/
    /**
     * 上传FTP服务器hostname
     */
    @Value("${ftp.uphost}")
    private String uphost;
    /**
     * 上传FTP服务器端口
     */
    @Value("${ftp.upport}")
    private int upport;
    /**
     * 上传FTP登录账号
     */
    @Value("${ftp.upusername}")
    private String upusername;
    /**
     * 上传FTP登录密码
     */
    @Value("${ftp.uppassword}")
    private String uppassword;
    /**
     * 上传FTP服务器基础目录
     */
    @Value("${ftp.upbasePath}")
    private String upbasePath;

    @Value("${file.bufferSize}")
    private int bufferSize;
    /**
     * 下载FTP服务器hostname
     */
    @Value("${ftp.downhost}")
    private String downhost;
    /**
     * 下载FTP服务器端口
     */
    @Value("${ftp.downport}")
    private int downport;


    /***************************************下载ftp参数*****************************/
    /**
     * 下载FTP登录账号
     */
    @Value("${ftp.downusername}")
    private String downusername;
    /**
     * 下载FTP登录密码
     */
    @Value("${ftp.downpassword}")
    private String downpassword;
    /**
     * 下载FTP服务器基础目录
     */
    @Value("${ftp.downbasePath}")
    private String downbasePath;

    /**
     * 上传初始化ftp
     *
     * @param ftp
     * @return java.lang.Boolean
     * @Author lkz
     * @Date 19:08 2019/12/26
     **/
    public Boolean upinitFtp(FTPClient ftp) {
       log.info("【上传,连接ftp】【host:" + uphost + "】【port:" + upport + "】【username:" + upusername + "】【pwd:" + uppassword + "】");
        // 连接FTP服务器
        try {
            ftp.connect(up
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值