byte[] buffer1=文件1
byte[] buffer2文件2
现有的只有这两个byte文件,我现在想把这两个文件进行打包,生成一个类似zip的包直接返回给客户端浏览器下载。
前提是,所有的操作不得在服务器磁盘生成任何实体文件,所以操作只能在内存中完成。
求个思路,流操作不太懂。谢谢
思路就是把这个问题变成两个问题,
我不了解的只是,多个文件流,压缩成zip流。而不能在磁盘生成任何实体文件。
其他常识,我还是了解的。谢谢。
传输流程就是文件→二进制(byte[])→传输→前端接受流→生成文件,网上搜索流压缩就行了,参考:
https://blog.csdn.net/weixin_42919496/article/details/81518931
找一些开源的压缩库,我没有试过,但是我觉得应该有这样的库,压缩后返回的是流。如果实在找不到,那也只好研究下zip文件的格式,手码了