我想使用sshj库从远程HP-UX服务器执行数据的远程数据复制到我的本地文件系统。
此远程服务器上的数据格式为:DATA_<YEAR>.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
),如何构建String
作为remotePath
参数传递以复制给定的开始年份和结束年份之间的文件范围?
答案 0 :(得分:0)
单独生成每个文件名,然后逐个复制。
final int START = 1998;
final int END = 2001;
for (int y = START; y <= END; y++) {
final String year = "DATA_" + y;
System.out.println(year);
}
否则,您可以尝试用逗号或空格分隔文件,看看是否有效。