Heim > Java > javaLernprogramm > Wie rufe ich mit Java Dateien von einem SFTP-Server ab?

Wie rufe ich mit Java Dateien von einem SFTP-Server ab?

Linda Hamilton
Freigeben: 2024-12-03 09:09:10
Original
684 Leute haben es durchsucht

How to Retrieve Files from an SFTP Server Using Java?

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();
    }
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage