java jcraft 隐藏目录_如何使用Java SFTP Library JSch将文件从一个目录传输到另一个目录?...

我需要使用JSch库编程文件传输.我有一个简单的目录有两个文件夹 –

289e0f24f18cbe8507a43306ea133c2e.png

在SFTP_1文件夹中,我有一个位图图像.而SFTP_2文件夹只是一个空文件夹.我的目标是使用SFTP从SFTP_1将图像传输到SFTP_2.

这是我的代码到目前为止

import com.jcraft.jsch.*;

import java.awt.Desktop;

import java.nio.channels.Channel;

public class FileTransfer {

public FileTransfer() {

super();

}

public static void main (String[] args) {

FileTransfer fileTransfer = new FileTransfer();

JSch jsch = new JSch();

try {

String host = "127.0.0.1";

int port = 22;

String user = "user";

Session session = jsch.getSession(user, host, port);

session = jsch.getSession("username", "127.0.0.1", 22);

session.connect();

//Channel channel = session.openChannel("sftp");

ChannelSftp sftp = null;

sftp = (ChannelSftp)session.openChannel("sftp") ; //channel;

//channel.connect();

//Channel channel = session.openChannel("shell");

sftp.rename("C:\\Users\\ADMIN\\Desktop\\Work\\ConnectOne_Bancorp\\Java_Work\\SFTP_1\\house.bmp", "C:\\Users\\ADMIN\\Desktop\\Work\\ConnectOne_Bancorp\\Java_Work\\SFTP_2\\house.bmp"); // /SFTP_1/file.txt

//sftpChannel.get("remotefile.txt", "localfile.txt");

//sftpChannel.exit();

session.disconnect();

} catch (JSchException e) {

e.printStackTrace();

} catch (SftpException e) {

e.printStackTrace();

}

}

}

我想做的是简单地将文件从我的机器中的一个目录传输到另一个目录.任何技巧赞赏,谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值