首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

(ftp上载)挥泪求帮助。求大神帮助啊万分感激

2012-12-14 
(ftp下载)挥泪求帮助。求大神帮助啊。万分感激。最近做了个下载ftp上的文本。当我指定要下载的目录时。怎么也指

(ftp下载)挥泪求帮助。求大神帮助啊。万分感激。
最近做了个下载ftp上的文本。
当我指定要下载的目录时。怎么也指定不上去。
例如我要指定到/temporaryFolder/滨州市/目录
ftp.changeWorkingDirectory(remotePath);// 转到指定目录
FTPFile[] fs = ftp.listFiles(remotePath);
fs[0]=".";
fs[1]="..";
fs[2]="滨州市";
我在/滨州市/目录下放了三个文本文件。可怎么弄都指定不过去。。

求帮助。挥泪求帮助。
[解决办法]
找到问题的解决办法了。如果我把滨州市 改成bZhouCity
String remotePath = "/temporaryFolder/bZhouCity/";
ftp.changeWorkingDirectory(remotePath );// 转到指定目录
System.out.println(remotePath);的结果为true
如果
String remotePath2 = "/temporaryFolder/滨州市/";
System.out.println(remotePath);的结果为false
问题虽然解决了。但不知道中文目录为什么转不过去。。。
[解决办法]
 //下面三行代码必须要,而且不能改变编码格式,否则不能正确下载中文文件
ftp.setControlEncoding("GBK");
FTPClientConfig conf = new FTPClientConfig(FTPClientConfig.SYST_NT);
conf.setServerLanguageCode("zh");

这个gbk,是ftp的操作系统有关系............

热点排行