解决ftp下载文件名乱码问题
来源:互联网 发布:淘宝网怎么买罂粟种子 编辑:程序博客网 时间:2024/06/05 22:35
原来用的是sun.net.ftp.FtpClient jar包,在java project中能解决乱码问题,在java web项目中未找到解决方案
现在改用org.apache.commons.net.ftp.FTPClient jar包,可以正常下载
public boolean downFile(String fileName) { boolean success = false; FTPClient ftp = new FTPClient(); try { int reply; ftp.connect(ip, port); //如果采用默认端口,可以使用ftp.connect(url)的方式直接连接FTP服务器 ftp.login(username, password);//登录 reply = ftp.getReplyCode(); if (!FTPReply.isPositiveCompletion(reply)) { ftp.disconnect(); return success; } ftp.changeWorkingDirectory(path);//转移到FTP服务器目录 FTPFile[] fs = ftp.listFiles(); ftp.setFileType(FTPClient.BINARY_FILE_TYPE);// System.out.println(new String(fileName.getBytes("iso-8859-1"), "iso-8859-1")+"###"); for(FTPFile ff:fs){ String f= new String(ff.getName().getBytes("iso-8859-1"), "utf-8"); if(f.equals(fileName)){ File localFile = new File(disk+"/"+f); OutputStream is = new FileOutputStream(localFile); ftp.retrieveFile(ff.getName(), is); is.close(); } } ftp.logout(); success = true; } catch (IOException e) { e.printStackTrace(); } finally { if (ftp.isConnected()) { try { ftp.disconnect(); } catch (IOException ioe) { } } } return success; }
原来用的sun.net.ftp.FtpClient jar包,java app项目没有乱码,java web项目乱码未找到解决方案
现在改为org.apache.commons.net.ftp.FTPClient jar包,文件名乱码问题已解决
- 解决ftp下载文件名乱码问题
- 利用org.apache.commons.net.ftp实现ftp下载,解决中文文件名乱码问题
- java 下载文件解决文件名乱码问题
- 解决下载文件名乱码
- 文件下载(解决中文文件名下载乱码问题) 收集
- js下载文件以及下载文件名乱码问题的解决
- 解决Firefox下载文件名乱码
- 解决下载文件名乱码问题的简单方法
- 解决不同浏览器上中文文件名的下载乱码问题
- c# web 下载文件(解决中文文件名乱码问题)
- 解决struts2.0下载中文文件名乱码问题
- java文件下载的文件名乱码问题的解决
- 打包下载文件 中文文件名乱码问题的解决
- 下载文件默认文件名中文乱码问题的解决
- 解决java 文件下载文件名没有或乱码的问题
- IE 11 解决下载文件名中文乱码的问题
- 解决下载文件在IE,ff文件名的乱码问题
- java文件下载的中文文件名乱码问题的解决
- 查询使用某个用户连接到数据库的所有客户端
- struts2 <s:textfield> value属性默认值问题
- MSSQL优化之索引优化
- select()函数,作者写的很好,
- Java清理mysql中无用的数据库查询
- 解决ftp下载文件名乱码问题
- 关于scr自动添加到eclipse工程的包名中的问题
- POJ 图论【转自夏天的风blog】
- 《jQuery基础教程》-- 样式与动画
- epoll
- marvell pxa2128 uboot/linux kernel fast ethernet development documentary No.2
- ibatis 学习资料
- 如何在Android App中屏蔽(拦截)Home按键及其他按键
- spring3.2+ibatis2.3+cxf2.2+access整合开发