压缩文件并加密,用流输出,中间不生成zip文件,怎么实现

问题描述

压缩文件并加密,用流输出,中间不生成zip文件,怎么实现

压缩文件并加密,用流输出,中间不生成zip文件,怎么实现,想不明白,求大神指点

解决方案

你这其实就是一个文件加密而已,
你问的流输出,其实转化到代码就是一个byte数组,对不?
是这个形式的么?

解决方案二:

yteArrayOutputStream byeout=new ByteArrayOutputStream();
ZipOutputStream out = new ZipOutputStream(byeout);
可以把输出流写进ByteArrayOutputStream ,直接输出,这样可以不用生成中间zip,
但是对zip包加密,是对生成zip包的输入流加密,还是对输出的ByteArrayOutputStream 加密,怎样加密??????

时间: 2025-01-29 08:09:18

压缩文件并加密,用流输出,中间不生成zip文件,怎么实现的相关文章

java生成zip文件,使用密码加密的问题

问题描述 我在项目中有这样的需求:使用java生成zip文件,然后使用密码加密生成好的zip文件,分别将zip文件和密码发送两封邮件给用户,用户使用密码解压zip文件. 现在zip文件生成没有问题,但是使用密码加密始终没有搞定,请教各位有没有什么办法可以解决? 我在网上找到一篇文章讲类似的解决方案 http://java.sys-con.com/node/1258827 文中使用了"winzipaes","sevenzipjbind","Bouncecas

在服务端压缩图片下载后,如何删除掉临时生成的文件呢

问题描述 protectedvoidbtUpload_Click(objectsender,EventArgse){stringtempfilename=toimages();if(tempfilename!=""){//stringfilename=Server.MapPath("tempimages").ToString();stringfilename="DowndLoad/"+tempfilename+"/"+temp

如和把从页面获取到的值动态生成Xml。(注:以流的形式不生成.xml文件)

问题描述 各位高人我有问题,请问如和把从页面获取到的值动态生成Xml.(注:以流的形式不生成.xml文件) 解决方案 解决方案二:把问题描述具体点好吗解决方案三:我要在页面中获取texeBox的值转化成流形式的Xml保存在缓存中发送给另一个网站解决方案四:可以读取texeBox的值后,拼接成xml格式的字符串,再用流读取.

.net自带的库生成zip文件的方法_实用技巧

以下用一个例子来展示: 创建一个文件夹,里面可以包含任意的子目录. 创建一个控制台项目,添加一个类ZipManager,用来实现我们想要的操作. 为项目添加WindowsBase引用.(这个名字不太友好,但是与压缩相关的类就藏在里面) 在ZipManager.cs中添加对System.IO.Packaging命名空间的引用. 写一个构造函数,用来接收要执行压缩的文件路径. 创建一个方法ZipFolder,用来执行实际的压缩操作.在这个方法里面创建一个Package的实例. 创建一个函数ZipDi

下载程序 边获取数据边生成Local的文件,还是等数据获取完后,再去生成Local文件?

问题描述 我个人兴趣,想做个下载器,假如等数据获取完后,再去生成Local文件,如果文件太大的话,会把内存吃光,假如边获取数据边生成Local的文件,不知道这样会不会影响到我Getfile的效率?谢谢 解决方案 解决方案二:我就是前期不清楚,看你可能是能下载了,我觉得你这个问题不难,咱二个互相探讨探讨行否我的帖子http://topic.csdn.net/u/20090111/09/d045db27-a2ff-43ae-9c44-7618931be0a6.html解决方案三:没有知道的人吗??解

java bin文件-java 代码内容如下(客户端要生成bin文件才能交互)求问 public.bin 文件如何生成的

问题描述 java 代码内容如下(客户端要生成bin文件才能交互)求问 public.bin 文件如何生成的 public static void main(String[] args) throws Exception { CertHelper help = CertHelper.getHttpCert(); Cert cert = new Cert("ticket", "8000", "http://127.0.0.1:8080/service/rbc

生成zip文件

expected 25847 but got 25900 bytes)  public void zip(File file,String fileFileName) throws IOException{ String classpath; ZipOutputStream zos = null; FileInputStream is = null; ZipInputStream zipis = null; try { classpath = GetProjectRoot.getProjectR

php生成zip文件类实例

 具体如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 <?php /* By: Matt Ford Purpose: Basic class t

文件夹加密软件学会如何加密重要文件

  现在随着网络的快速发展,提供便捷的同时也带来了许多未知风险,一不小心自己的重要文件资料就容易泄露出去.为了防止这种情况的发生,文件夹加密软件在当今电脑用户的生活工作中是频繁使用,使用它把自己的重要文件加密.文件夹加密,甚至是磁盘加密-总之保护个人信息不留死角,才能更安心.如何才能给文件夹加密或是文件加密呢?复杂的电脑操作我们不一定每个人都会,毕竟电脑高手只是少数人,所以为了让这个问题变得简单化,我们还是先找个实用工具,比如文件夹加密(下载). 文件夹加密操作说来其实不难,我们要实现快速学会如