昨天发的一篇随笔,介绍的是Java实现FTP跨服务器文件操作,今天我们介绍下Java实现SFTP跨服务器的文件操作,包括文件上传下载和删除等。Java要实现SFTP跨服务器文件操作需要导入jar包:jsch-0.1.24.jar
具体实现代码如下:
package myTools;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Properties;
import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;
/**
* SFTP 文件上传工具类
* 所需jar包(jsch-0.1.24.jar)
*
*/
public class SftpUtils {
public ChannelSftp sftp;
public Session sshSession;
/**
* 连接sftp服务器
*
* @param host
* 主机
* @param port
* 端口
* @param username
* 用户名
* @param password
* 密码
* @return