Есть замечательная библиотека JSch.
Самый примитивный пример вызова:
import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.JSchException;
import com.jcraft.jsch.Session;
import com.jcraft.jsch.SftpException;
protected void sftp() {
try{
int nPort = 3232;
JSch jsch = new JSch();
Session session = jsch.getSession( "login", "host", nPort );
session.setConfig("StrictHostKeyChecking", "no");
session.setPassword( "******" );
session.connect();
Channel channel = session.openChannel( "sftp" );
channel.connect();
ChannelSftp sftpChannel = (ChannelSftp) channel;
sftpChannel.get("sourceFile", "destinitionFile" );
sftpChannel.exit();
session.disconnect();
}
catch (SftpException e) { e.printStackTrace(); }
catch (JSchException e) { e.printStackTrace(); }
}
Оригинал
Комментариев нет:
Отправить комментарий