0
我有這段代碼,它使我能夠讀取zip文件的內容,但我希望讀取目錄內容而不是zip文件(zip文件必須看作是目錄)。我該怎麼辦 ?閱讀目錄內容而不是zip文件內容
import java.util.HashMap;
import java.util.Map;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
public class ZipFileDataReader {
private ZipFile zipFile;
private Map zipEntry2dataReader;
public ZipFileDataReader(ZipFile zipFile) {
this.zipFile = zipFile;
zipEntry2dataReader = new HashMap();
}
public synchronized ZipEntryDataReader getZipEntryDataReader(
ZipEntry zipEntry, long offset, int size) {
ZipEntryDataReader entryReader = (ZipEntryDataReader) zipEntry2dataReader
.get(zipEntry.getName());
if (entryReader == null) {
entryReader = new ZipEntryDataReader(zipFile, zipEntry);
zipEntry2dataReader.put(zipEntry.getName(), entryReader);
}
return entryReader;
}
public synchronized void releaseZipEntryDataReader(ZipEntry zipEntry) {
zipEntry2dataReader.remove(zipEntry.getName());
}
}
你想讀取zip文件的目錄嗎?我無法理解這種說法:「讀取目錄內容而不是zip文件(該zip文件必須被視爲目錄)」。你能解釋一下嗎? – karthick
我的意思是,我想擺脫zipfile,我想讀一個目錄。我發現如何以這種方式讀取zipfile,但我找不到如何讀取目錄 – TheForbidden
我的意思是,我可以將zipfile轉換爲目錄嗎?! – TheForbidden