zip文件下载
/**
* 从srcUrlStr下载zip文件保存到descFilePath路径下
* @param srcUrlStr
* @param descFilePath
* @param timeout
* @return Boolean true:ok flase:Error
*/
public static Boolean DownloadZip(String srcUrlStr, String descFilePath,
int timeout) throws IOException {
URL url = null;
URLConnection urlcon = null;
ZipInputStream zipis = null;
ZipOutputStream zipos = null;
try {
url = new URL(srcUrlStr);
urlcon = url.openConnection();
int length = urlcon.getContentLength();
urlcon.setReadTimeout (timeout);
zipis = new ZipInputStream(urlcon.getInputStream());
ZipEntry zipEntry = zipis.getNextEntry();
File f = new File(descFilePath);
zipos = new ZipOutputStream(new FileOutputStream(f));
zipos.setMethod(ZipOutputStream.DEFLATED);
zipos.putNextEntry(zipEntry);
int len = (length > 100000) ? 100000 : length;
byte[] bArray = new byte[len];
int retVal = 0;
while ((retVal = zipis.read(bArray, 0, len)) != -1) {
zipos.write(bArray, 0, retVal);
}
zipis.close();
zipos.flush ();
zipos.close();
return true;
} catch (IOException ioe) {
System.out.println("DownloadZip Err " + ioe.getMessage());
return false;
} finally {
if (null != zipis) {
zipis.close();
}
if (null != zipos) {
zipos.close();
}
}
}
--
Blog:
www.borderj.cn Border
分享到:
相关推荐
主要为大家详细介绍了java后台批量下载文件并压缩成zip下载的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
java 操作Zip文件(压缩、解压、加密) zip4j-1.3.2.jar ant-1.10.6.jar
java压缩文件成zip实现无乱码 内置类与jar包
主要介绍了基于Java向zip压缩包追加文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
java zip压缩文件 加密代码和jar包
应用java来压缩需要打包的文件,在系统管理中将毛哥路径或者某个文件夹压缩成zip包
zip 压缩 文件 Java zip 压缩 文件 Java zip 压缩 文件 Java zip 压缩 文件 Java
本例是把多个文件压缩成一个zip文件,然后下载到本地。 项目完整,下载解压即可运行。
JAVA文件压缩与解压缩实践,java解压缩zip文件,Java源码
Java把文件压缩成zip,粘贴在项目中即可使用
Spring MVC 文件上传下载 后端 - Java.zip
import org.apache.commons.compress.archivers.zip.Zip64Mode; import org.apache.commons.compress.archivers.zip.ZipArchiveEntry; import org.apache.commons.compress.archivers.zip.ZipArchiveInputStream; ...
java zip文件的压缩与解压缩,支持中文 使用apache的工具包可设置字符编码
本篇文章主要介绍了详解Java无需解压直接读取Zip文件和文件内容,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
java 解压缩zip文件 java 解压缩zip文件 java 解压缩zip文件
Java调用Zip类批量压缩多个文件,此前有一个是压缩单个文件,也可参考,相关代码中可找到此源码。 public class ZipDemo extends JFrame{ JFileChooser fileChooser; //文件选择器 JList fileList; //待...
Java根据Url把多个文件下载到指定的文件夹目录,然后再将文件夹目录打包成zip导出,包括子目录也可以打包,有个简单的导出html页面,点击导出按钮下载zip。
java中将多个excel打包成zip文件下载.rar
java解压zip压缩文件,读取压缩文件中的内容并输出到输出文件中。
此demo是用于java HttpURLConnection跨域传送图片文件和图片,模拟火狐浏览器,对zip文件进行解压,对图片进行加logo 水印,缩略等处理。其中系统兼容性需要进一步完善,急需要积分,所以先分享了。 ...