Rumah > Java > javaTutorial > Bagaimana untuk Mengambil Fail daripada Pelayan SFTP Menggunakan Java?

Bagaimana untuk Mengambil Fail daripada Pelayan SFTP Menggunakan Java?

Linda Hamilton
Lepaskan: 2024-12-03 09:09:10
asal
683 orang telah melayarinya

How to Retrieve Files from an SFTP Server Using Java?

Cara Mengambil Fail daripada Pelayan Menggunakan SFTP dalam Java

Apabila cuba mendapatkan semula fail daripada pelayan jauh menggunakan SFTP, pilihan yang dihormati ialah perpustakaan JSch. Ia merupakan pilihan yang diidamkan untuk projek seperti Eclipse, Ant dan Apache Commons HttpClient, menawarkan ciri teguh termasuk log masuk berasaskan pengguna/lulus dan sijil.

Untuk menunjukkan pengambilan SFTP menggunakan JSch, kami membentangkan contoh ringkas:

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();
    }
}
Salin selepas log masuk

Ingat untuk menyesuaikan parameter mengikut tetapan pelayan khusus anda. Dengan kod ini, anda boleh dengan mudah mendapatkan semula fail daripada pelayan jauh menggunakan SFTP dalam aplikasi Java anda.

Atas ialah kandungan terperinci Bagaimana untuk Mengambil Fail daripada Pelayan SFTP Menggunakan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan