sách gpt4 ai đã đi

java - Java中使用 block 压缩大文件

In lại 作者:行者123 更新时间:2023-12-01 13:30:16 28 4
mua khóa gpt4 Nike

我正在使用两种压缩算法连续应用Java来压缩超过2GB的文件;一种基于 LZ,一种基于 Huffman。 (这与 DEFLATE 类似)。

由于 2GB 太大,无法保存在任何缓冲区中,因此我必须通过一种算法传递文件,输出临时文件,然后通过第二种算法传递该临时文件,输出最终文件。

另一种方法是将文件压缩为 8MB block (在这个大小下我不会出现内存不足错误),但这样我就无法充分利用整个文件中的冗余。

有什么想法可以更简洁地执行这些操作。没有临时文件,也没有 block 压缩?还有其他压缩工具可以按 block 压缩吗?他们如何处理这个问题?问候

1 Câu trả lời

Java 附带“java.util.zip” 库来执行 ZIp 格式的数据压缩。总体概念非常简单。

库使用“FileInputStream”读取文件。并将文件名添加到“ZipEntry”并输出到“ZipOutputStream”

nhập khẩu java.util.zip.ZipEntry 和 import java.util.zip.ZipOutputStream 用于将 Zip 文件夹导入到程序中。

But how can decompress a file

?

关于java - Java中使用 block 压缩大文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21609932/

28 4 0
Bài viết được đề xuất: 遍历 arraylist 时抛出 java.util.ConcurrentModificationException
Bài viết được đề xuất: docker - 在 Docker 中安装 Mongo c 和 c++ 驱动程序
Bài viết được đề xuất: mapStruct:将列表映射到其他列表?
Bài viết được đề xuất: scala 奇怪的符号 "_@"意思
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com