org.apache.commons.net.ftp.FTPClient下载中文文件夹乱码如何处理?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了org.apache.commons.net.ftp.FTPClient下载中文文件夹乱码如何处理?相关的知识,希望对你有一定的参考价值。
在项目中需要到别人的FTP服务器下载一个类似于2007-08-18_项目描述.zip的包,当路径为:195.168.0.1/2007-08-18_项目描述.zip时能正确下载,当路径为:195.168.0.1/项目描述/2007-08-18_项目描述.zip时下载文件为0KB。跪求高手解决。代码如下:public File download(String downloadFile) throws IOException FTPClient ftp = JobHelper.getFTPClient(jobdata.getFtpServer(), jobdata .getFtpUsername(), jobdata.getFtpPassword()); ftp.setFileType(FTP.BINARY_FILE_TYPE); ftp.enterLocalPassiveMode(); OutputStream output; File localFilepath = new File(jobdata.getFtpLocalFilepath() + "\\" + downloadFile); System.out.println("======downloadFilePath=========="+localFilepath); // 返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null。 File dataDir = new File(localFilepath.getParent()); System.out.println("========dataDir======="+dataDir); // 测试此抽象路径名表示的文件或目录是否存在。 if (!dataDir.exists()) // 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。 dataDir.mkdirs(); output = new FileOutputStream(localFilepath); ftp.retrieveFile(new String(downloadFile.getBytes("GB2312"),"ISO-8859-1"), output); output.close(); return localFilepath;
参考技术A 太深奥了asp.net 查询超大数据量,怎样执行效率更快??
除了不用存储过程还有什么办法,我的分页是用datagrid自带的,点第2页的时候停个2秒才显示出来,数据少的时候快的很!!
参考技术A 1、用ORM框架的延时加载,例如mssql可以用Linq To sql 或 Entity Framework,其中有自动分页功能,就是会自动生成分页的SQL语句,不会一次装载太多数据.2、order的字段及where的字段一定要索引。可以大大加快查询速度。
以上是关于org.apache.commons.net.ftp.FTPClient下载中文文件夹乱码如何处理?的主要内容,如果未能解决你的问题,请参考以下文章