日期:2014-05-20  浏览次数:20708 次

ftp解析压缩包问题
有没有人知道怎么用java代码实现ftp上获取压缩包并且解析它的?呵呵

------解决方案--------------------
http://www.enet.com.cn/article/2004/0310/A20040310293160.shtml 
发个链接不知能对你有帮助不!
------解决方案--------------------
java.net + java.util.zip.*;
------解决方案--------------------
两个事情分开做,

FTP只做FTP的下载(和上传),直接用org.apache.commons.net.ftp的方法
文件下载后,再解压缩
------解决方案--------------------
弄出来没得 吗。好弄不?
------解决方案--------------------
下载FTP文件.......
int retry = 0;
while (retry <= 3) {
try {
FtpClient fc = new FtpClient(host, Integer
.parseInt(port), userName, password);
try {
fc.downloadToDir(dir + "/" + name, tempFile);
break;
} finally {
if (fc != null) {
fc.disconnect();
}
}
} catch (SocketException ex) {
String msg = ex.getMessage();
if (msg != null
&& msg.toLowerCase().indexOf("recv failed") >= 0) {
retry++;
if (retry > 3) {
throw ex;
}

Log.error("下载FTP文件失败", ex);

continue;
}

throw ex;
}
}
} catch (Exception e) {
throw e;
} finally {
if (conn != null) {
conn.close();
}
}
}
}