ChannelSftp.cd 的java.lang.NullPointerException错误解决?

yhm2046 2019-07-26 03:25:15
我在使用ChannelSftp 类传输sftp时候经常会报这个错误,有时候又是正常的,请问是什么原因,我看源码也没有发现可以判断文件夹是否存在的方法

我的代码:
public boolean uploadS(String directory, String sftpFileName, InputStream input) throws SftpException {
boolean flag = false;
try {
// String patch=sftp.getHome().toString();
sftp.cd(directory);
log.info("进入"+directory+"开始上传");
}
catch (SftpException e) {
log.info("新建上传路径---》");
sftp.mkdir(directory);
sftp.cd(directory);

}
try{
sftp.put(input, sftpFileName);
flag = true;
log.info("上传成功》");
}
catch(SftpException e){
log.info("上传报错---》"+e);
}
return flag;
}
...全文
646 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧