java实现压缩文件预览

可能感觉会比较low,没有使用插件,只是简单的显示压缩文件的目录结构,其实前台可以使用树形进行层级展示,有需要的兄台可以在这个基础上加上,基础代码如下:
/*文件预览 */
public String ZIPShow(HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException{
String path = “D:\1 省级主管部门上报请示件.zip”; //这里我是写死的,应该是从前台页面进行获取
ZipFile zip = new ZipFile(path);
InputStream in = new BufferedInputStream(new FileInputStream(path));
Charset gbk = Charset.forName(“gbk”);
ZipInputStream zin = new ZipInputStream(in,gbk);
ZipEntry ze;
List lists = new ArrayList();
while((ze = zin.getNextEntry()) != null){
//这里是去掉一个空的文件夹
if(ze.getSize() > 0){
String zeToString = ze + “”;
//截取掉最后的名字进行展示
zeToString = zeToString.substring(zeToString.lastIndexOf("/")+1);
lists.add(zeToString);
}
}
zin.closeEntry();
return JSON.toJSONString(lists);
}
前台是使用的ajax获取数据,使用layer插件弹框显示文件目录列表

java实现压缩文件预览相关推荐

  1. java实现office文件预览

    喜欢的朋友可以关注下,粉丝也缺. 不知觉就过了这个久了,继上篇java实现文件上传下载后,今天给大家分享一篇java实现的对office文件预览功能. 相信大家在平常的项目中会遇到需要对文件实现预览功 ...

  2. 计算机毕业设计中用js+html+java实现文件预览

    首先就这个文件格式来说有txt,html,doc,docx,xml等由于格式不一致,导致走了一些弯路,包括下载文件和网页预览 预览文件 //查看文件内容 function viewFile(aHtml ...

  3. Java使用openOffice转PDF以及PDF文件预览乱码问题

    Java使用openOffice转PDF以及PDF文件预览乱码问题 使用openOffice,支持doc, docx, .xls, .xlsx, .ppt, .pptx转pdf 一:依赖 <de ...

  4. 最近很火的在线文件预览txt、doc、ppt、pdf、excel、jpg、png、zip、tar.gz等各种文件及压缩文件在线解压和预览,包括前后端设计和源码,编写搜索引擎多关键词检索名称和内容(四)

    最近很火的在线文件预览txt.doc.ppt.pdf.excel.jpg.mp4.png.zip.tar.gz等各种文件及压缩文件在线解压和预览,包括前后端设计和源码,编写一个文件搜索引擎实现多关键词 ...

  5. 基于java的格式转换,word 转 pdf、word 转图片、office 格式转换、在线文件预览

    一.项目简介 不管你是java程序员.c++程序员,python程序员,在开发项目中肯定遇到过格式转换的问题,如何轻松搞定格式转换的问题呢?当然是百度啦!面向百度编程已经成为当下程序员的日常操作. 基 ...

  6. java pdf文件下载_Java后台返回PDF文件预览下载

    Java后台返回PDF文件预览下载 开始的代码的系统代码为: ResponseEntity onePdf = s3Wrapper.download(contractEntity.getContract ...

  7. java文件预览_java 在线预览doc,pdf

    先说一说如何实现在线预览doc网上查了很多资料,基本思路就是将doc 转为 pdf,由于低版本浏览器不支持预览pdf,所以基本是再将pdf 转为 swf. 由于我这次做的需求只需要兼容chrome即可 ...

  8. java 文件预览_Java实现文件的预览

    最近项目需要用到文件的预览功能,就开始在网上收集资料,学习了几种文件预览的方法.我集成到我项目内测试的有以下三种,最后使用的是第三种: 直接使用别人提供的服务 例如:office web 365 使用 ...

  9. Java中如何实现文件预览的功能

    文件预览方法总结 前言 一.kkfileview 文件在线预览 二.officetohtml纯前端的方式 三.JODConverter 四.Aspose 总结 前言 日常开发中常见的文件格式有pdf, ...

最新文章

  1. 转载:SqlServer数据库性能优化详解
  2. WinCE 应用程序开机自动方法
  3. 英特尔收购人工智能公司 Nervana,开发深度学习技术
  4. port wifi to ICS(4.0.3)
  5. DSW:面向AI研发的集成开发平台
  6. linux火狐自动更新,CentOS 7手动更新firefox | Linux系统运维联盟
  7. c++批量重命名_手把手教你用Python批量给图片添加水印 | 知了干货分享
  8. Linux编译安装nginx1.4.7版本
  9. 联想Y720,win10下安装双系统Ubuntu过程遇到的一些问题及解决方法
  10. 欧姆龙plc多轴伺服控制程序fb
  11. 全文来了!任正非:全球经济长期衰退,华为要把活下来作为主要纲领
  12. 普通学校,非科班,从电脑小白到大厂offer的自学之路
  13. 基于Python+Django的微博评论热点舆情分析可视化系统的设计与实现-计算机毕业设计选题题目推荐
  14. wget 整站下载
  15. FPGA开发中sof和elf文件的合并与格式转换
  16. cmake导入so库_CMAKE使用链接第三方SO库
  17. 什么叫单模光纤_单模光纤和多模光纤的区别是什么?英文标识分别是什么?
  18. 淘宝旺旺号转userid 和 uid 的接口方法
  19. 简单的git基本命令
  20. Java项目:springboot在线心理咨询系统

热门文章

  1. 随机猜数(数据结构与算法)
  2. JSqlParser4.3版本无法解析mysql中JSON_OBJECT函数抛出ParseException异常
  3. UE高级性能剖析技术(1)-- RHI线程(渲染提交)
  4. python for循环换行_python循环换行
  5. 静态库和动态库生成教程
  6. 哪吒壁纸来袭,教你不用PS也能制作哪吒1080P超清壁纸,你不看看
  7. [Scala]006-遇到的懵圈特殊符号组合-解释大全
  8. linux图形界面卡死
  9. pythonturtle怎么画_python中turtle可以画树吗?怎么画?
  10. java 手机号码校验工具类