Вы можете использовать jsch
для подключения к удаленному пути.
JSch jsch = new JSch();
Session sshSession = jsch.getSession(username, host, port);
sshSession.setPassword(passwd);
Properties config = new Properties();
config.put("StrictHostKeyChecking", "no");
sshSession.setConfig(config);
sshSession.connect();
Открыть новый канал SFTP, получить доступ к вашему пути и вывести список файлов, используя расширение filer (например: * .csv)
ChannelSftp sftpChannel = (ChannelSftp) sshSession.openChannel("sftp");
sftpChannel.connect();
sftpChannel.cd(path);
Vector<LsEntry> fileList = sftpChannel.ls("*.csv");
Затем вы можете сравнить свой список файлов с данными таблицы перед копированием в вашу цель.