Java gzip动态创建文件夹及其子文件夹

Java gzip动态创建文件夹及其子文件夹,java,gzip,gzipoutputstream,Java,Gzip,Gzipoutputstream,我有一个大文件夹,我想在保存子文件夹层次结构时发送它的压缩版本 目前,我正在创建一个大的zip文件并发送它 我正在寻找一种将文件夹内容写入某个outputstream的方法,该outputstream将重定向到套接字输出流 我的动机是避免在运行时将大文件保存在机器中 我知道如何处理单个文件,但不知道如何处理包含多个子文件夹的文件夹并保存内部层次结构 谢谢 现在还不清楚您想要的是什么,因为gzip没有文件的概念-只是要压缩的字节-您需要像tar这样的归档格式将一组文件和目录合并到一个流中,然后您就

我有一个大文件夹,我想在保存子文件夹层次结构时发送它的压缩版本

目前,我正在创建一个大的zip文件并发送它

我正在寻找一种将文件夹内容写入某个outputstream的方法,该outputstream将重定向到套接字输出流

我的动机是避免在运行时将大文件保存在机器中

我知道如何处理单个文件,但不知道如何处理包含多个子文件夹的文件夹并保存内部层次结构


谢谢

现在还不清楚您想要的是什么,因为
gzip
没有文件的概念-只是要压缩的字节-您需要像
tar
这样的归档格式将一组文件和目录合并到一个流中,然后您就可以gzip了

如果您只需要一些压缩的归档格式,JDK将允许您使用zip压缩

如果您特别需要
gzip
格式,那么有很多种格式,可以使用其中的一种,并将其导入JDK