Téléchargement SFTP Java en utilisant JSch, mais comment remplacer le fichier en cours?

Je suis en train de télécharger deux fichiers à un serveur SFTP en utilisant JSch. Il fonctionne très bien pour télécharger les fichiers si le répertoire est vide, mais je veux télécharger le même fichier sur et plus (en changeant juste une id à l'intérieur) mais je ne peux pas comprendre comment le faire. Il y a quelques paramètre statique dans JSch appelé à REMPLACER, mais je ne peux pas savoir comment l'utiliser.

Quelqu'un veut bien me montrer comment je dois ajouter ce paramètre?

C'est mon code actuel:

public void upload() {
  try {
    JSch jsch = new JSch();
session = jsch.getSession(SFTPUSER, SFTPHOST, SFTPPORT);
session.setPassword(SFTPPASS);
java.util.Properties config = new java.util.Properties();
config.put("StrictHostKeyChecking", "no");
session.setConfig(config);
session.connect();
channel = session.openChannel("sftp");
channel.connect();
channelSftp = (ChannelSftp) channel;
channelSftp.cd(SFTPWORKINGDIR);

    File f1 = new File("ext_files/" + FILETOTRANSFER1);
channelSftp.put(new FileInputStream(f1), f1.getName());
File f2 = new File("ext_files/" + FILETOTRANSFER2);
channelSftp.put(new FileInputStream(f2), f2.getName());

channelSftp.exit();
session.disconnect();
} catch (Exception ex) {
  ex.printStackTrace();
  }
}

source d'informationauteur Sebastian L