使用Java对sftp带有中文路径的文件夹进行下载,乱码打不开文件夹
sftp含有中文路径文件夹,使用sftp.ls(Path)列出文件列表名称时,在公司自己的sftp服务器是可以转换path编码正常读取列表;但是在客户现场会因为乱码抛出异常,如何转换path编码都不行,怀疑是客户sftp服务器编码设置的问题,这里我们直接使用下述方法对sftp连接强制改变编码(jsch50不支持改编码)//利用反射修改版本编号Class<ChannelSftp> c = ChannelSftp.class;Field f = c.getDeclaredField("serv
原创
2020-11-30 10:31:29 ·
2256 阅读 ·
0 评论