gpt4 book ai didi

android - 从android中的存档中解压单个文件

转载 作者:太空宇宙 更新时间:2023-11-03 10:52:02 25 4
gpt4 key购买 nike

我有一个很大的文件(在我的例子中是 zip),大小约为 100MB,里面有大约 15000 个文件。我只需要从这个存档中快速提取一个文件。

我尝试了下一个代码:

final String zipPath = "archive.zip";
FileInputStream fin = new FileInputStream(zipPath);

in = new ZipInputStream(fin);

for (ZipEntry entry = in.getNextEntry(); entry != null; entry = in.getNextEntry()) {
if(entry.equals("file.name")){
//unzip this entry
break;
}
}

它可以工作,但太慢了。

是否有另一种可能在存档中找到必要的文件?例如,在 linux 上,使用命令可能会非常快

unzip archive.zip myfile.name

一般来说,我需要从某个存档中找到并解压一个文件。它可以是另一种格式...可能使用另一种格式会更容易。

最佳答案

您可以使用 libzip library .

关于android - 从android中的存档中解压单个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11808259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com