我之前的问题因为没有建设性而被关闭。我在那里对其进行了编辑,但没有看到它已关闭):
我正在编写一个涉及提取 7z 档案的应用程序。似乎没有任何本机支持,所以我冒险寻找可以集成到我的项目中的第三方库或源代码。
我一直在尝试实现J7zip,但没有成功。
列出存档的内容不返回任何文件:
12-24 13:36:44.216: I/System.out(18473): J7zip 4.43 ALPHA 2 (2 CPUs)
12-24 13:36:44.232: I/System.out(18473): Date Time Attr Size Compressed Name
12-24 13:36:44.232: I/System.out(18473): -------------- ----- ------------ ------------ ------------
12-24 13:36:44.240: I/System.out(18473): -------------- ----- ------------ ------------ ------------
但是,在 Windows 上列出内容(使用 7z.exe)会返回以下内容
7-Zip 9.22 beta Copyright (c) 1999-2011 Igor Pavlov 2011-04-18
Listing archive: archive.7z
--
Path = archive.7z
Type = 7z
Method = LZMA
Solid = -
Blocks = 1
Physical Size = 183119
Headers Size = 122
Date Time Attr Size Compressed Name
------------------- ----- ------------ ------------ ------------------------
..... 524288 182997 contents.txt
------------------- ----- ------------ ------------ ------------------------
524288 182997 1 files, 0 folders
提取失败,我这里有 logcat,因为它有点长。
这里似乎存在 io 问题,但我怀疑还有其他问题,因为列出此存档不会返回任何文件。
有没有人有使用 J7zip 提取和列出存档内容的经验?