java在sftp中建文件
时间: 2024-06-14 20:05:05 浏览: 105
在Java中使用JSCH实现SFTP文件管理可以实现上传、下载等功能。下面是一个示例代码,演示了如何在SFTP服务器上创建文件:
```java
import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;
public class SftpExample {
public static void main(String[] args) {
String host = "sftp.example.com";
int port = 22;
String username = "your_username";
String password = "your_password";
String remoteFilePath = "/path/to/remote/file.txt";
try {
JSch jsch = new JSch();
Session session = jsch.getSession(username, host, port);
session.setPassword(password);
session.setConfig("StrictHostKeyChecking", "no");
session.connect();
ChannelSftp channel = (ChannelSftp) session.openChannel("sftp");
channel.connect();
// 创建文件
channel.put("local_file.txt", remoteFilePath);
channel.disconnect();
session.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
请注意,上述代码中的`host`、`port`、`username`、`password`、`remoteFilePath`等变量需要根据实际情况进行修改。
阅读全文