类似数据库连接,ftp连接也是一个比较浪费时间的连接,为了高效快速获取连接,对连接数量和资源进行有效管理,引入了连接池比较合理。
实现一个ftp连接池,工程已经压缩成jar,需要使用直接下载即可,相关ftp的jar包已经封装在jar中,提供了常用ftp操作方法在FTPUtils,和文件留痕处理的FileUtils。
jar下载地址:https://download.csdn.net/download/weixin_37817685/12521927
引入上述的jar包后,手动配置下面几步就可以使用了。
使用步骤
1.application.properties配置ftp连接信息
ftp.host=xxxxxx
ftp.port=xxx
ftp.username=xxxx
ftp.password=xxxx
ftp.encoding=UTF-8
ftp.passiveMode=true
ftp.clientTimeout=30000
ftp.bufferSize=1024
ftp.transferFileType=2
ftp.maxIdle=62
ftp.maxTotal=93
ftp.maxWaitMillis=1000
ftp.initIdle=10
2.配置ftp-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:x