Comment extraire fichier spécifique dans un fichier zip en java
J'ai besoin pour fournir une vue de fichier zip du client dans le système, et de permettre aux clients de télécharger choisi de fichiers.
- analyser le fichier zip et de les afficher sur la page web. et souvenez-vous que chaque zipentry emplacement(par exemple fichier1 est de commencer à partir de l'octet 100 largeur longueur 1024bytes) dans le backend.
- télécharger le fichier spécifié lorsque le client clique sur le bouton de téléchargement.
maintenant, j'ai rememberred tous zipentry endroits, mais est-il java zip outils pour décompresser l'emplacement spécifié de fichiers zip??
API comme décompresser(fichier, long entryStart, long entryLength);
- Lire ceci : mkyong.com/java/how-to-decompress-files-from-a-zip-file
- Merci, mais ce n'est pas ce que je veux
Vous devez vous connecter pour publier un commentaire.
Cela peut être fait sans vous embêter avec des tableaux d'octets ou les flux d'entrée à l'aide de Java 7 NIO2:
Vous pouvez utiliser le code ci-dessous pour extraire un fichier particulier à partir de zip:-
Également consulter ce lien: Comment extraire un fichier unique à distance à partir d'un fichier d'archive?
Vous pouvez essayer comme ceci:
Je n'ai pas essayé, mais en Java 7 ZipFileSystem vous pouvez essayer comme cela pour en extraire file.TXT fichier à partir du fichier zip.