2

圧縮ファイルに含まれるフォルダーとファイルのリストを取得しようとしていますが、null が返されます

File zipDir = new File(strFilePath+".zip");

String[] dirList = zipDir.list();

ここで私が犯している間違いを誰か教えてもらえますか、それとも他の選択肢はありますか?

4

1 に答える 1

10

ZipFileクラスを使用する必要があります。

ZipFile zipFile = new ZipFile(strFilePath + ".zip");
Enumeration<? extends ZipEntry> entries = zipFile.entries();
while(entries.hasMoreElements()) {
    ZipEntry entry = entries.nextElement();
    System.err.println(entry.getName());
}

zip ファイルの内容の一覧表示の例も参照してください。

于 2013-08-02T07:43:27.203 に答える