我是java新手,我正在尝试编写一个脚本,每天从各个SFTP站点提取多个文件.
我有下面的代码,将从1个网站拉1个文件,它的工作原理,但我很难找到如何修改我的代码,以便下载多个文件.例如,远程目录中的所有文件,或仅包含某些字母的某些文件
你能告诉我这件事吗?
码:-
package package1;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;
public class SFTPpullsshkeys {
public SFTPpullsshkeys() {
}
public static void main(String[] args) {
String SFTPHOST = "IP";
int SFTPPORT = 22;
String SFTPUSER = "Username";
String passphrase = "passphrase";
String SFTPWORKINGDIR = "remote directory";
String prikeyfile = "C:\\Open SSH Key.ppk";
Session session = null;
Channel channel = null;
ChannelSftp channelSftp = null;
try{
JSch jsch …Run Code Online (Sandbox Code Playgroud)