Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Java - Jak jednoduše ověřit správnost hesla u archivu?

Co třeba nějak takhle?

public static boolean verifyZipPassword(ZipFile zipFile, String password) {
    try {
        Enumeration<ZipArchiveEntry> entries = zipFile.getEntries();
        ZipArchiveEntry smallestEntry = null;

        while (entries.hasMoreElements()) {
            ZipArchiveEntry entry = entries.nextElement();
            if (smallestEntry == null || entry.getSize() < smallestEntry.getSize()) {
                smallestEntry = entry;
            }
        }

        if (smallestEntry != null) {
            return zipFile.canReadEntryData(smallestEntry, password);
        }

        return true;
    } catch (IOException e) {
        return false;
    }
}

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny