Копирование файла в sftp с помощью библиотеки jsch

import com.jcraft.jsch.*;

public class App {
public static void main(String args[]) {
    JSch jsch = new JSch();
    Session session = null;
    try {
        session = jsch.getSession("Username", "Host", PORT NO);
        session.setConfig("StrictHostKeyChecking", "no");
        session.setPassword("Password");
        session.connect();

        Channel channel = session.openChannel("sftp");
        channel.connect();
        ChannelSftp sftpChannel = (ChannelSftp) channel;

        sftpChannel.get("remotefile.txt", "localfile.txt");
        sftpChannel.exit();
        session.disconnect();
    } catch (JSchException e) {
        e.printStackTrace(); 
    } catch (SftpException e) {
        e.printStackTrace();
    }
}

Мне не нужен этот sftpChannel.get (" remotefile.txt "," localfile.txt ");

Я просто хочу создать два метода 1) скопировать файл из удаленного места в локальную систему 2) для удаления скопированного файла в sftp-соединении

Кто-нибудь может помочь ..

10
задан Praneel PIDIKITI 24 June 2011 в 11:28
поделиться