使用java和jsch将文件从远程服务器传输到本地计算机

问题描述 投票:0回答:1

我有这个文件路径:

/home/user/downloads/test/filePath/file.txt

我使用这个代码:

1    ChannelSftp channelSftp = (ChannelSftp) session.openChannel("sftp");
    
2    channelSftp.get("~/"+path, "e://temp/file.txt");
3    channelSftp.connect(60000);
    
4    while (channelSftp.isConnected()) {
5          Thread.sleep(100);
    }

我在第 2 行遇到 NullpointerException。 我做错了什么?

谢谢你

java sftp jsch transfer
1个回答
0
投票

我发现错误了。

channelSftp.connect(60000);

需要在

之前
channelSftp.get("~/"+path, "e://temp/file.txt");

我真傻。

© www.soinside.com 2019 - 2024. All rights reserved.