从品牌网站建设到网络营销策划,从策略到执行的一站式服务
本文实例讲述了Java实现自动压缩文件并加密的方法。分享给大家供大家参考,具体如下:
成都创新互联是一家专注于成都网站制作、网站设计和资阳服务器托管的网络公司,有着丰富的建站经验和案例。
实现功能:自动压缩并加密
/** * * @Title: zipFilesAndEncrypt * @Description: 将指定路径下的文件压缩至指定zip文件,并以指定密码加密,若密码为空,则不进行加密保护 * @param srcFileName 待压缩文件路径 * @param zipFileName zip文件名 * @param password 加密密码 * @return * @throws Exception */ public void zipFilesAndEncrypt(String srcFileName,String zipFileName,String password) throws Exception{ ZipOutputStream outputStream=null; System.out.println("进入测试类"); if(StringUtils.isEmpty(srcFileName) || StringUtils.isEmpty(zipFileName)){ log.error("请求的压缩路径或者文件名有误"); return; } try { ZipParameters parameters = new ZipParameters(); parameters.setCompressionMethod(Zip4jConstants.COMP_DEFLATE); parameters.setCompressionLevel(Zip4jConstants.DEFLATE_LEVEL_NORMAL); if(!StringUtils.isEmpty(password)){ parameters.setEncryptFiles(true); parameters.setEncryptionMethod(Zip4jConstants.ENC_METHOD_AES); parameters.setAesKeyStrength(Zip4jConstants.AES_STRENGTH_256); parameters.setPassword(password); } ArrayListfilesToAdd = new ArrayList (); File file=new File(srcFileName); File[] files = new File[0]; if(file.isDirectory()) { files = file.listFiles(); for(int i=0;i
更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java文件与目录操作技巧汇总》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图