Java SFTP-正在加载的JSch重命名文件

Java SFTP-正在加载的JSch重命名文件,java,sftp,jsch,Java,Sftp,Jsch,我试图开发一个程序,将一组文件从SFTP服务器检索到另一个本地目录 为此,我使用JSch库 使用get方法下载文件 ChannelSftp connection = connect(host, port, user, password); connection.get(fileName, localFolder, null, mode); 业务需求是,如果文件未完全下载,则无法从本地目录检索 在下载未完成之前,如何重命名本地目录中正在下载的文件 下载完成后,我们用他的真实文件名(服务器SFTP

我试图开发一个程序,将一组文件从SFTP服务器检索到另一个本地目录

为此,我使用JSch库

使用
get
方法下载文件

ChannelSftp connection = connect(host, port, user, password);
connection.get(fileName, localFolder, null, mode);
业务需求是,如果文件未完全下载,则无法从本地目录检索

在下载未完成之前,如何重命名本地目录中正在下载的文件


下载完成后,我们用他的真实文件名(服务器SFTP的文件名)重命名文件。

.get
dst
参数中使用完整的文件路径,包括(临时)文件名,而不仅仅是目录路径

connection.get(fileName, localFolder + "/tempname", null, mode);
.get
完成后,使用
File.renameTo()