/** * * @param page * @param rows * @param works * @return * @author ffwwzz 下载zip * @throws IOException * @throws InterruptedException */ @RequestMapping("/download") @ResponseBody public CommonResult download(HttpServletRequest req, HttpServlet…
原文:http://snowolf.iteye.com/blog/642298 去年整理了一篇ZLib算法Java实现(Java压缩技术(一) ZLib),一直惦记却没时间补充.今天得空,整理一下ZIP的java原生实现. 看了几篇zip压缩算法的帖子,讲的算是比较细致了,但就是没有对应的解压缩实现,太惜败了! 我就喜欢没事做总结,稍作整理,将其收纳! 相关链接: Java压缩技术(一) ZLib Java压缩技术(二) ZIP压缩——Java原生实现 Java压缩技术(三) ZIP解压缩——J…
//下载NPOI类库并添加引用 using NPOI.SS.UserModel; using NPOI.HSSF.UserModel; using NPOI.SS.Util; public static void MergeCell(ISheet tb, ICell cl, int firstrow, int lastrow, int firstcol, int lastcol, string name) { tb.AddMergedRegion(new CellRangeAddress(fir…
Java基础知识图片版(原图下载链接)…
原文:http://snowolf.iteye.com/blog/642492 JavaEye的朋友跟我说:“你一口气把ZIP压缩和解压缩都写到一个帖子里,我看起来很累,不如分开好阅读”.ok,面向读者需求,我做调整,这里单说ZIP解压缩! 解压缩与压缩运作方式相反,原理大抵相同,由ZipInputStream通过read方法对数据解压,同时需要通过CheckedInputStream设置冗余校验码,如: CheckedInputStream cis = new CheckedInputStre…
业务描述: 模拟终端(智能家居)发送HTTP POST请求,请求参数为二进制流:而且,二进制流是加密后的数据,因此调试分两步: 1.Java代码生成加密后数据,并保存为二进制流文件 (电脑上的图片就是二进制流文件,只不过我们打开的时候,借助于电脑软件渲染为图片) 上代码片段: byte[] oneshotBytes = reqParms.getBytes(); log.info("length----->"+oneshotBytes.length); //FileWriter f…
在网页上,如果我们下载的地址对应的是一个jpg文件,txt文件等,点击链接时,浏览器默认的是打开这些文件而不是下载,那么如何才能实现默认下载呢? 后端解决 这就是Content-Disposition设置的问题,如下都是java示例: 设置为inline,如果浏览器支持该文件类型的预览,就会打开,而不是下载: response.setHeader("Content-Disposition", "inline; filename=111.jpg"); 设置为attac…
@RequestMapping("download") @ResponseBody public void download(HttpServletResponse response, Integer userId, String fileUrl) { try { File file=new File(fileUrl); String filename=file.getName(); // 以流的形式下载文件. InputStream fis = new BufferedInputSt…
先不多说,直接贴代码吧,在服务器的E盘下放一个E:/manual.rar的压缩包 package com.cellstrain.icell.controller; import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping; import javax.servlet.http.HttpServletRequest;import java…
//文件打包下载 public static HttpServletResponse downLoadFiles(List<File> files, HttpServletRequest request, HttpServletResponse response) throws Exception { try { /**这个集合就是你想要打包的所有文件, * 这里假设已经准备好了所要打包的文件*/ //List<File> files = new ArrayList<File…