/**
* 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
java-ftp-client完美工具类
最新推荐文章于 2024-08-01 15:38:35 发布
本文介绍了一个用于FTP操作的Java工具类,它提供了连接FTP服务器、上传文件、下载文件等常见功能,方便Java开发者在项目中集成FTP服务。通过这个工具类,可以简化FTP交互的代码,提高开发效率。
摘要由CSDN通过智能技术生成