当使用jsch设置编码格式时

sftp.setFilenameEncoding("GBK");

出现如下错误:

4: The encoding can not be changed for this sftp server.
at com.jcraft.jsch.ChannelSftp.setFilenameEncoding(ChannelSftp.java:2954)
at com.app.SFTPUtil.fileNameList(SFTPUtil.java:215)
at com.app.SFTPUtil.downloadDir(SFTPUtil.java:185)
at com.app.ApproveMain.main(ApproveMain.java:35)

解决方式:看起源码出现上面错误是由于server_version引起,使用反射修改server_version的默认值即可

SFTPUtil futil = new SFTPUtil();
Class cl = ChannelSftp.class;
ChannelSftp sftp = null;
Field f =cl.getDeclaredField("server_version");
f.setAccessible(true);
f.set(sftp, 2);

jsch上传下载文件名称中文乱码相关推荐

  1. java ftp 下载慢_Java实现ftp文件上传下载解决慢中文乱码多个文件下载等问题

    废话不多说了,直接给大家贴代码了,具体代码如下所示: //文件上传 public static boolean uploadToFTP(String url,int port,String usern ...

  2. java ftp下载文件 慢_java实现ftp文件上传下载,解决慢,中文乱码,多个文件下载等问题...

    标签: //文件上传 public static boolean uploadToFTP(String url,int port,String username,String password,Str ...

  3. java ftp 中文上传_java实现ftp文件上传下载,解决慢,中文乱码,多个文件下载等问题...

    //文件上传 public static boolean uploadToFTP(String url,int port,String username,String password,String ...

  4. FTP上传文件 名称中文乱码问题

    本文使用FTPClient对FTP进行文件操作,FTPClient工具需要添加Maven依赖. <!-- commons-net FTP工具类--><dependency>&l ...

  5. JavaWeb:上传下载文件

    1. 文件上传概述 1.1 文件上传的作用 例如网络硬盘!就是用来上传下载文件的. 在智联招聘上填写一个完整的简历还需要上传照片呢. 1.2 文件上传对页面的要求 上传文件的要求比较多,需要记一下: ...

  6. java spring mvc 上传_Java Spring MVC 上传下载文件配置及controller方法详解

    下载: 1.在spring-mvc中配置(用于100M以下的文件下载) 下载文件代码 @RequestMapping("/file/{name.rp}") public Respo ...

  7. HttpClient上传下载文件

    HttpClient上传下载文件 java HttpClient Maven依赖 <dependency><groupId>org.apache.httpcomponents& ...

  8. springboot上传下载文件(4)--上传下载工具类(已封装)

    因为在做毕设,发现之前的搭建ftp文件服务器,通过ftp协议无法操作虚拟机临时文件,又因为ftp文件服务器搭建的比较麻烦:而 hadoop的HDFS虽然可以实现,但我这里用不到那么复杂的:所以我封装了 ...

  9. SecureCRT、Xmanager对Linux上传下载文件或文件夹

    (1).SecureCRT SecureCRT对Linux上传下载文件或文件夹拥有一个专门的软件SecureFXPortable.对于它来说只有两个的难题,一个是版本问题,尽量去官网下载最近版本:另一 ...

最新文章

  1. QT的QOpenGLDebugLogger类的使用
  2. 不做旁观者,给博主最有力的支持——博客之星评选,期待您的支持,谢谢路过的朋友投上您宝贵的一票...
  3. Linux问题分析与性能优化
  4. Java编程思想之-匿名内部类
  5. 吃相难看!它又又又涨价了......
  6. 5.3(将千克转换成磅)
  7. [JUC-1]并发包实现及线程状态
  8. 初始化和清理(构造器+重载/重写+this关键字)
  9. 2020年mac上最值得使用的五大录屏软件
  10. MD5以及SHA加密不在安全的分析
  11. 我为什么花 1 万多买 MacBook Pro,重点是推荐我常用的开发写作相关的工具
  12. matlab怎么根据图像求职,图像处理求职简历模板
  13. 巴拿赫空间的基本性质
  14. 十余省份高速人工通道实现支付宝收费 与ETC互为补充
  15. s:iterator各种遍历用法
  16. 数据结构复习题(一)
  17. 推荐系统:协同过滤及其利弊
  18. 机房一体化监测解决方案
  19. [予纯 · 星火 - 1] 女生用品与物理化学
  20. 状态机控制移位寄存器multisim仿真过程中出现的状态变量和状态转移条件不匹配的问题

热门文章

  1. PowerDesigner生成数据库设计文档
  2. Sqoop2开启Kerberos安全模式
  3. 单片机学c语言还是python好_单片机开发用哪种语言最好?
  4. java线程知识体系
  5. (Windows和Linxu双系统)Alibaba套件sentinel1.7下载和nacos1.3和seate-server1.3下载
  6. 计算机键盘输入法基础知识,教程计算机基础知识-:认识输入法
  7. 没有桌面体验功能就不能进行图片打印
  8. Eric Evans谈领域驱动设计、微服务与边界
  9. Exchange 2010 RPC配置静态RPC端口客户端访问、通讯簿服务和公用文件夹连接
  10. Wolf QOS 教程