| 限定符和类型 | 字段和说明 |
|---|---|
protected static int |
CLIENT_TIMEOUT |
private static String |
host |
private static String |
password |
private static Integer |
port |
private static String |
privateKey |
private static com.jcraft.jsch.ChannelSftp |
sftp |
private static String |
username |
| 构造器和说明 |
|---|
SFTPUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
delete(String filePath)
删除文件
|
static boolean |
download(String host,
int port,
String username,
String password,
String filePath,
OutputStream outputStream)
下载文件。
|
static boolean |
isFileExist(String host,
int port,
String username,
String password,
String filePath)
列出目录下的文件
|
private static void |
login() |
static void |
login(String _username,
String _host,
int _port,
String _privateKey)
连接Sftp服务器(基于用户名密钥)
|
static void |
login(String _username,
String _password,
String _host,
int _port)
连接Sftp服务器(基于用户名密码)
|
static void |
logout()
关闭连接 server
|
static boolean |
upload(String dirPath,
String sftpFileName,
InputStream input)
将输入流的数据上传到Sftp作为文件。
|
protected static final int CLIENT_TIMEOUT
private static com.jcraft.jsch.ChannelSftp sftp
private static String privateKey
public SFTPUtil()
public static void login(String _username, String _password, String _host, int _port)
public static void login(String _username, String _host, int _port, String _privateKey)
private static void login()
public static void logout()
public static boolean upload(String dirPath, String sftpFileName, InputStream input)
dirPath - 服务器的基础路径(目录)sftpFileName - Sftp端文件名public static boolean download(String host, int port, String username, String password, String filePath, OutputStream outputStream)
public static boolean isFileExist(String host, int port, String username, String password, String filePath)
Copyright © 2024. All rights reserved.