电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

java不解壓直接讀取壓縮包中文件的實現方法

瀏覽:5日期:2022-08-13 16:52:37
前言

最近寫了個上傳壓縮包,將壓縮包中的圖片保存的接口,所以翻了翻網上文件流操作的博客,總結了一個不用解壓,直接讀取文件的方法

上代碼

@RequestMapping(value = 'packageUpload') public void packageUpload(HttpServletRequest request, HttpServletResponse response) { File file = null; try { MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; MultipartFile multipartFile = multipartRequest.getFile('file'); if (null == multipartFile){ return; } String originalFilename = multipartFile.getOriginalFilename(); //判斷上傳文件必須是zip或者是rar否則不允許上傳 String[] filename = originalFilename.split('.'); if (!filename[1].equals('zip') && !filename[1].equals('rar')){ return; } //創建臨時文件時,名稱長度必須大于2 file = File.createTempFile(filename[0].length() <= 2 ? '壓縮包' + filename[0] : filename[0], filename[1]); multipartFile.transferTo(file); file.deleteOnExit(); ZipFile zf = new ZipFile(file); Enumeration<?> zipEnum = zf.entries(); ZipEntry ze; while (zipEnum.hasMoreElements()) { ze = (ZipEntry) zipEnum.nextElement(); if (!ze.isDirectory()) { long size = ze.getSize(); if (size > 0) { String[] name = ze.getName().split('.'); String emojiName = name[0]; String type = name[1]; if (type.equals('jpg') || type.equals('png') || type.equals('gif') || type.equals('jpeg')){ String[] split = emojiName.split('/'); String picName = split[1] + '.' + type; InputStream is = zf.getInputStream(ze); logger.info('picName:' + picName + ',size:' + size + ',inputStream:' + is); ///到這里調用上傳文件的方法上傳這個圖片就可以了 } } } } } catch (Exception e) { logger.error('packageUpload_error:' , e); } }

到此這篇關于java不解壓直接讀取壓縮包中文件的實現方法的文章就介紹到這了,更多相關java不解壓讀取壓縮包內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
主站蜘蛛池模板: 驾驶式洗地机/扫地机_全自动洗地机_工业洗地机_荣事达工厂官网 | 三氯异氰尿酸-二氯-三氯-二氯异氰尿酸钠-优氯净-强氯精-消毒片-济南中北_优氯净厂家 | 储气罐,真空罐,缓冲罐,隔膜气压罐厂家批发价格,空压机储气罐规格型号-上海申容压力容器集团有限公司 | 脑钠肽-白介素4|白介素8试剂盒-研域(上海)化学试剂有限公司 | 磨煤机配件-高铬辊套-高铬衬板-立磨辊套-盐山县宏润电力设备有限公司 | 慢回弹测试仪-落球回弹测试仪-北京冠测精电仪器设备有限公司 | 紧急切断阀_气动切断阀_不锈钢阀门_截止阀_球阀_蝶阀_闸阀-上海上兆阀门制造有限公司 | 威海防火彩钢板,威海岩棉复合板,威海彩钢瓦-文登区九龙岩棉复合板厂 | 氧化锆陶瓷_氧化锆陶瓷加工_氧化锆陶瓷生产厂家-康柏工业陶瓷有限公司 | 【电子厂招聘_普工招工网_工厂招聘信息平台】-工立方打工网 | 免费B2B信息推广发布平台 - 推发网 | 无尘烘箱_洁净烤箱_真空无氧烤箱_半导体烤箱_电子防潮柜-深圳市怡和兴机电 | 动物解剖台-成蚊接触筒-标本工具箱-负压实验台-北京哲成科技有限公司 | 聚合氯化铝价格_聚合氯化铝厂家_pac絮凝剂-唐达净水官网 | 搜木网 - 木业全产业链交易平台,免费搜货、低价买货! | 杭州货架订做_组合货架公司_货位式货架_贯通式_重型仓储_工厂货架_货架销售厂家_杭州永诚货架有限公司 | 阁楼货架_阁楼平台_仓库仓储设备_重型货架_广州金铁牛货架厂 | 小型气象站_车载气象站_便携气象站-山东风途物联网 | [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 物和码官网,物和码,免费一物一码数字化营销SaaS平台 | 考勤系统_人事考勤管理系统_本地部署BS考勤系统_考勤软件_天时考勤管理专家 | 超声波焊接机,振动摩擦焊接机,激光塑料焊接机,超声波焊接模具工装-德召尼克(常州)焊接科技有限公司 | 天津云仓-天津仓储物流-天津云仓一件代发-顺东云仓 | 集装箱标准养护室-集装箱移动式养护室-广州璟业试验仪器有限公司 | 武汉森源蓝天环境科技工程有限公司-为环境污染治理提供协同解决方案 | 西门子气候补偿器,锅炉气候补偿器-陕西沃信机电工程有限公司 | 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 韦伯电梯有限公司| 网站建设-网站制作-网站设计-网站开发定制公司-网站SEO优化推广-咏熠软件 | 食药成分检测_调料配方还原_洗涤剂化学成分分析_饲料_百检信息科技有限公司 | 电磁辐射仪-电磁辐射检测仪-pm2.5检测仪-多功能射线检测仪-上海何亦仪器仪表有限公司 | 天津云仓-天津仓储物流-天津云仓一件代发-顺东云仓 | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | 精密冲床,高速冲床等冲压设备生产商-常州晋志德压力机厂 | 振动筛-交叉筛-螺旋筛-滚轴筛-正弦筛-方形摇摆筛「新乡振动筛厂家」 | 螺旋压榨机-刮泥机-潜水搅拌机-电动泥斗-潜水推流器-南京格林兰环保设备有限公司 | 冷镦机-多工位冷镦机-高速冷镦机厂家-温州金诺机械设备制造有限公司 | 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 合肥升降机-合肥升降货梯-安徽升降平台「厂家直销」-安徽鼎升自动化科技有限公司 | 南京泽朗生物科技有限公司 |