我的zip ftp路径如下:ftp://10...**/lf/1102.zip
FTPClient ftpClient = new FTPClient();
ftpClient = JobClass.getFTPClient();
boolean s=ftpClient.changeWorkingDirectory(newString(filePath.getBytes(),"ISO-8859-1"));// 转移到FTP服务器目录
if(s=true){
System.out.println("成功切换至:"+filePath);
}
这里已经显示切换到lf目录下了,能遍历到这个文件,但是ZipFile zipFile = new ZipFile("1102.zip")还是会显示文件找不到?为何?
不是直接new ZipFile,而是要先下载下来,可以使ftpclient的方法:
还有,你的代码问题多多,ftpClient实例化两次, 改filePath的编码(用编码改字符串是很危险的)