在Android中使用ZipEntry來操作ZIP文件的步驟如下:
ZipFile zipFile = new ZipFile("path/to/zipfile.zip");
Enumeration<? extends ZipEntry> entries = zipFile.entries();
while (entries.hasMoreElements()) {
ZipEntry entry = entries.nextElement();
// 獲取 ZipEntry 的名稱、大小等信息
String name = entry.getName();
long size = entry.getSize();
// ...
// 判斷是否為目錄
if (entry.isDirectory()) {
// 如果是目錄,則創建相應的目錄
File dir = new File("path/to/extract/" + name);
dir.mkdirs();
} else {
// 如果是文件,則讀取文件內容
InputStream inputStream = zipFile.getInputStream(entry);
// ...
}
}
zipFile.close();
注意:在使用 ZipEntry 讀取文件內容時,需要通過 ZipFile 的 getInputStream 方法獲取輸入流,然后可以利用輸入流讀取文件的內容。