So rufen Sie eine Datei von einem Server mithilfe von SFTP in Java ab
Beim Versuch, eine Datei von einem Remote-Server mithilfe von SFTP abzurufen, wird ein Eine geschätzte Option ist die JSch-Bibliothek. Es ist eine begehrte Wahl für Projekte wie Eclipse, Ant und Apache Commons HttpClient und bietet robuste Funktionen, einschließlich Benutzer-/Pass- und zertifikatbasierter Anmeldungen.
Um den SFTP-Abruf mit JSch zu demonstrieren, präsentieren wir ein vereinfachtes Beispiel:
import com.jcraft.jsch.Channel; import com.jcraft.jsch.ChannelSftp; import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; public class SftpFileRetrieval { public static void main(String[] args) throws Exception { // Establish a JSch session JSch jsch = new JSch(); Session session = jsch.getSession("remote-username", "remote-host"); session.setPassword("remote-password"); session.connect(); // Open an SFTP channel Channel channel = session.openChannel("sftp"); channel.connect(); // Get the SFTP channel ChannelSftp sftpChannel = (ChannelSftp) channel; // Retrieve the file sftpChannel.get("remote-file", "local-file"); // Close the channel and session sftpChannel.exit(); session.disconnect(); } }
Denken Sie daran, die Parameter entsprechend Ihren spezifischen Servereinstellungen anzupassen. Mit diesem Code können Sie mithilfe von SFTP in Ihren Java-Anwendungen mühelos Dateien von Remote-Servern abrufen.
Das obige ist der detaillierte Inhalt vonWie rufe ich mit Java Dateien von einem SFTP-Server ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!