远程的服务器上下载文件,由于sftp只能下载单独的文件,于是写了一个工具类来支持可以下载单独的文件或者下载一个文件夹下所有的文件。
项目中使用了hutool的Java工具类库中的JschUtil,Sftp,StrUtil。
hutool的Java工具类库学习链接简介 | Hutool
相关工具类库引用
gradle
implementation 'com.jcraft:jsch:0.1.54'
implementation 'cn.hutool:hutool-all:5.8.16'
maven
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.16</version>
</dependency>
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.54</version>
</dependency>
工具类代码
package org.example;
import cn.hutool.core.util.Str