- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我知道如何创建 zip 存档:
import java.io.*;
import java.util.zip.*;
public class ZipCreateExample{
public static void main(String[] args) throws Exception
// input file
FileInputStream in = new FileInputStream("F:/sometxt.txt");
// out put file
ZipOutputStream out = new ZipOutputStream(new FileOutputStream("F:/tmp.zip"));
// name the file inside the zip file
out.putNextEntry(new ZipEntry("zippedjava.txt"));
// buffer size
byte[] b = new byte[1024];
int count;
while ((count = in.read(b)) > 0) {
System.out.println();
out.write(b, 0, count);
}
out.close();
in.close();
}
}
但是我不知道如何使用lzma压缩。
我找到了这个项目:https://github.com/jponge/lzma-java哪个创建压缩文件,但我不知道如何将它与我现有的解决方案结合起来。
最佳答案
Apache Commons Compress 的最新版本(2013 年 10 月 23 日发布的 1.6)支持 LZMA 压缩。
看看http://commons.apache.org/proper/commons-compress/examples.html ,特别是关于 .7z 压缩/解压缩的那个。
例如,你想从 HTTP 响应中存储一个 html 页面,并且你想压缩它:
SevenZOutputFile sevenZOutput = new SevenZOutputFile(new File("outFile.7z"));
File entryFile = new File(System.getProperty("java.io.tmpdir") + File.separator + "web.html");
SevenZArchiveEntry entry = sevenZOutput.createArchiveEntry(entryFile, "web.html");
sevenZOutput.putArchiveEntry(entry);
sevenZOutput.write(rawHtml.getBytes());
sevenZOutput.closeArchiveEntry();
sevenZOutput.close();
关于java - 如何使用 lzma 压缩创建 zip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17523458/
我正在 LZMA 解压缩我之前使用 lzma e -lc0 -lp2 压缩的资源文件从终端导入到我的项目中。但是,当应用于此文件时LzmaDec_DecodeToBuf返回 1在第一次迭代中,即
我正在尝试安装 docker-registry。在这之后我被卡住了: $ apt-get install python-pip python-dev $ pip install -r requirem
我有一个文件,是根据它的所有者LZMA压缩的。lzmadecode.exe(程序)解码它没有问题,所以文件没有损坏,看起来确实是 LZMA 编码的。 这是我将文件读取到缓冲区并调用 UnCompres
我真的需要知道每个lzma参数(mf,fb,lp,...)的含义。我在互联网上找不到任何好的文档。我需要此算法的详细信息。最详细的是: http://www.bugaco.com/7zip/MANUA
我在 7-zip 站点上找到了一个 LZMA 库,但是没有用。我没有使用文件,只是流式传输。对于某些原因,7-zip 站点上的库只是在流上写入 header 而不压缩流。 有些人遇到了一些问题?有一些
我需要了解有关 LZMA 压缩算法的详细信息。我知道它的一般概念,但我需要一些例子来详细解释它。谁能帮我获取更多信息? 谢谢。 最佳答案 试试 LZMA SDK .它“提供开发使用 LZMA 压缩的应
出现以下信息表示Python尚未安装完整。如果是!我必须安装“lzma”扩展吗? ModuleNotFoundError:没有模块名称“_lzma” 警告:Python lzma 扩展未编译。缺少 l
所以我有一个需要解压lzma的项目,所以我用Google搜索并找到了这个项目https://github.com/rainfiel/lua-lzma 经过一番摸索之后,我设法对其进行了编译,以发现它是
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以
所以尝试压缩一个 22gb 的文件,一切都适用于文件 nowPos64' 显示值为 4294958849 我知道这是一个 32 位无符号整数的最大值。我在 x64 中编译,所以这应该是个问题。 使用
此代码使用 Bzip2 写入 csv 文件压缩即时数据。 File.open('file.bz2', 'wb') do |f| writer = Bzip2::Writer.new f CSV
我有一个巨大的文件,我们称它为 one-csv-file.xz。它是一个 XZ 压缩的 CSV 文件。 如何在不首先将文件解压缩到磁盘的情况下打开并解析文件?例如,如果文件是 100 GB 怎么办?当
http://www.7-zip.org/sdk.html 我可以用它来压缩文件,但是找不到压缩文件夹的功能 最佳答案 您必须创建一个 .7z 存档,然后在其中包含该文件夹的所有文件。没有直接的“文件
在我的应用程序中,我使用 LZMA SDK 压缩了大约 400Mb 的数据。当然,这需要一些时间。即使在大量谷歌搜索之后,我也无法找到任何有关如何获取压缩过程实时进度信息的信息。这是通过一些回调函数还
7-Zip 声明使用 LZMA作为压缩算法。 然而,LZMA SDK带有两个可执行文件,7zr.exe 和 lzma.exe,它们具有不同的选项/开关,并产生不同的结果,这些结果不可互换,即使它们的大
我有一个代码可以工作,但我对结果并不完全满意,所以我想我可以在这里问一些问题。 这是我的两个函数: void compress(string nameSrc, string nameDst){
我正在尝试将 LZMA 流解码为流对象,这样我就可以从中读取数据而不会占用内存。 我的输入文件看起来像: some uncompressed data . . some lzma compressed
我知道如何创建 zip 存档: import java.io.*; import java.util.zip.*; public class ZipCreateExample{ public
我正在尝试使用 解压缩 .7z(或 .xz 或 .lzma)文件 在 Linux 平台上 boost 库 1.67.0 使用以下代码: vector readFromCompressedFil
我正在尝试使用 R 从从包含 JSON 文件的 API 下载的 LZMA 存档中提取文件。在我的计算机上,我可以在 Windows 资源管理器中手动提取文件,没有任何问题。 这是我当前的代码(已删除
我是一名优秀的程序员,十分优秀!