J'ai un fichier zip dont le contenu est présenté comme octet [] mais l'objet fichier d'origine n'est pas accessible. Je veux lire le contenu de chacune des entrées. Je suis capable de créer un ZipInputStream à partir d'un ByteArrayInputStream des octets et peut lire les entrées et leurs noms. Cependant, je ne vois pas un moyen facile d'extraire le contenu de chaque entrée.extraction du contenu des entrées ZipFile lors de la lecture de byte [] (Java)
(J'ai regardé Apache Commons mais je ne peux pas y voir un moyen facile non plus).
MISE À JOUR @ code Rich semble résoudre le problème, merci
QUERY pourquoi les deux exemples ont un multiplicateur de 4 * (128/512 et 1024 * 4)?
@Rich. J'ai précisé que le fichier zip n'est pas accessible. Je n'ai pas de zips imbriqués. –
J'ai mis à jour ma réponse pour expliquer comment cela peut encore aider. Vous avez un seul flux qui peut lire la taille de chaque entrée du flux –
@Rich. Merci, je vais essayer de lire la taille. –