Java 从远程HP-UX(Unix)服务器到本地文件系统的SCP(使用sshj)

Java 从远程HP-UX(Unix)服务器到本地文件系统的SCP(使用sshj),java,unix,scp,hp-ux,sshj,Java,Unix,Scp,Hp Ux,Sshj,我想使用库将数据从远程HP-UX服务器远程复制到本地文件系统 此远程服务器上的数据格式为:data.dat。例如: DATA_1998.dat DATA_1999.dat DATA_2000.dat DATA_2001.dat DATA_2002.dat 我使用的具体方法如下: SSHClient.newSCPFileTransfer().download(String remotePath, LocalDestFile localFile) 给定开始和结束年份(即1991和2001),如何

我想使用库将数据从远程HP-UX服务器远程复制到本地文件系统

此远程服务器上的数据格式为:
data.dat
。例如:

DATA_1998.dat
DATA_1999.dat
DATA_2000.dat
DATA_2001.dat
DATA_2002.dat
我使用的具体方法如下:

SSHClient.newSCPFileTransfer().download(String remotePath, LocalDestFile localFile)

给定开始和结束年份(即
1991
2001
),如何构造
字符串
作为
远程路径
参数传递,以复制给定开始和结束年份之间的文件范围?

分别生成每个文件名,然后逐个复制

final int START = 1998;
final int END = 2001;
for (int y = START; y <= END; y++) {
    final String year = "DATA_" + y;
    System.out.println(year);
}
final int START=1998;
最终int END=2001年;

对于(int y=开始),如果需要进一步澄清,我很乐意提供更多的细节。您应该考虑使用SFTP协议而不是SCP。SFFTP会让您获得远程目录中的文件列表,然后检索想要获取的文件。