我试图将一组二进制数据(从数据库返回的结果集)压缩到一个文件中.可以通过Web应用程序下载.以下代码用于压缩结果集并将zip文件写入

HttpServletResponse

String outFilename = "outfile.zip";

response.setContentType("application/octet-stream");

response.setHeader("Content-Disposition", "attachment; filename= " + outFilename);

OutputStream os = response.getOutputStream();

ZipOutputStream out = new ZipOutputStream(os);

for (int i = 0; i < cardFileList.size(); i++) {

CardFile cardFile = cardFileList.get(i);

out.putNextEntry(new ZipEntry(cardFile.getBinaryFileName()));

out.write(cardFile.getBinaryFile(), 0, cardFile.getBinaryFile().length);

out.closeEntry();

}

// Complete the ZIP file

out.flush();

out.close();

os.close();

问题是,当使用WinRar解压缩下载的zip文件时,我收到以下错误:

File Path: Either multipart or corrupt ZIP archive

有人可以指出我在哪里弄错了吗?任何帮助,将不胜感激.

[编辑]我试过response.setContentType(“application / zip”);但结果相同.

java 压缩二进制流_在java中压缩二进制数据相关推荐

  1. h5如何上传文件二进制流_前端H5中JS用FileReader对象读取blob对象二进制数据,文件传输...

    HTML5中的Blob对象只是二进制数据的容器,本身并不能操作二进制,故本篇将对其操作对象FileReader进行介绍. FileReader FileReader主要用于将文件内容读入内存,通过一系 ...

  2. java.lang.IllegalArgumentException: 字符[_]在域名中永远无效。 at

    [http-nio-8080-exec-1] org.apache.coyote.AbstractProcessor.parseHost [xxx_tomcat] 是无效主机注意:更多的请求解析错误将 ...

  3. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  4. java word流_(word)java中字节流示例.doc

    (word)java中字节流示例 OutputStream和InputStream分别为java中IO包整个字节输入/输出流的的主类: public abstract class InputStrea ...

  5. java实验10流_实验9 Java输入输出流

    <实验9 Java输入输出流>由会员分享,可在线阅读,更多相关<实验9 Java输入输出流(14页珍藏版)>请在金锄头文库上搜索. 1.山 西 大 学 计 算 机 与 信 息 ...

  6. java 输出流转输入流_输入输出--Java IO流

    O流01 javaIO流概述 ①Java IO即Java 输入输出系统 根据针对数据类型的处理,分为字节流和字符流: 字节流中包含输入流[InputStream]和输出流[OutputStream]两 ...

  7. java i o是什么流_【Java】I/O流的操作、认识使用

    重要声明:本文章仅仅代表了作者个人对此观点的理解和表述.读者请查阅时持自己的意见进行讨论. 1.序 在 Java 编程中,I/O流的操作是必须学会的一项技能.无论是文件的复制粘贴,还是上传下载,无论是 ...

  8. java数据通道抽象为流_【java】IO流

    对于java的IO流的理解很长时间来都是很乱,包括学习其他的语言对这一块知识也都算是一个盲点.更多的时候一提到读取保存数据就是使用数据库.这一次学习了IO流,自己又解决了一个很大的盲点. IO流为我们 ...

  9. java 实现部门树_(java实现)哈夫曼(Huffman)树编码(自编压缩项目基础)

    哈夫曼树 给定 n 个权值作为 n 个叶子结点,构造一棵二叉树, 若该树的带权路径长度(wpl) 达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree), 也叫霍夫曼树. 哈 ...

  10. java byte char io流_吃透Java IO:字节流、字符流、缓冲流

    前言有人曾问fastjson的作者(阿里技术专家高铁):"你开发fastjson,没得到什么好处,反而挨了骂背了锅,这种事情你为什么要做呢?" 高铁答道:"因为热爱本身, ...

最新文章

  1. Linux 文件系统常用命令:cat命令
  2. Kotlin学习-基础知识点
  3. Get和Post的参数传值
  4. pytorch 笔记:torchsummary
  5. ABB机器人之LOADDATA
  6. asp.net中大文件下载
  7. 【Spring】Spring boot 如何进行私有方法测试
  8. C#线程系列讲座(5):同步技术之Monitor
  9. python字典成绩_python字典总结
  10. 基于vue2.0与追书神器api的小说阅读webapp
  11. dmx512 java_什么书通过软件层讲解DMX512协议
  12. arcgis 只能查看指定行政区域_用ArcGIS来实现坐标转换操作,以及相关的使用心得...
  13. 数电笔记:触发器的基础知识
  14. Delta并联机构运动学分析
  15. 中兴捧月营销精英挑战赛回顾
  16. new function()理解
  17. 解二元一次方程组程序
  18. CTR预估算法(浅层模型)
  19. Pdf文档在线编辑控件源码及演示
  20. TCP与UDP的区别是什么?

热门文章

  1. 辐射校正(传感器定标+大气校正)
  2. Rhino for Mac Essential Training Mac平台的Rhino基础教程 Lynda课程中文字幕
  3. 回车键的ASCII值
  4. fft matlab代码,FFT的matlab程序代码
  5. 单片机c语言开关,10手把手教你学单片机的C语言程序设计_开关语句和循环语句.pdf...
  6. 如何在Excel 2007中创建数据透视表
  7. 光立方体c语言程序,444光立方程序C语言源代码 - 444光立方程序怎么写 光立方原理图、源代码及制作教程...
  8. 几款网络测试工具总结
  9. Android智能硬件开发心得总结(一)
  10. BackTrack4——利用***测试保证系统安全