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(); } }
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!