Bonjour;
Je cherche un moyen avec une api java ou autre moyen d'extraire directement ds une archive *.tar.gz, des fichiers avec une extention *.pdf sans copier le contenu du tar.gz ds un répertoire temporaire pour des raisons de place.
Merci.
Bonjour;
Je cherche un moyen avec une api java ou autre moyen d'extraire directement ds une archive *.tar.gz, des fichiers avec une extention *.pdf sans copier le contenu du tar.gz ds un répertoire temporaire pour des raisons de place.
Merci.
Je ne comprends pas tout à fais ce que tu souhaites : tu veux dire que dans une archive tarée gzipée il y a plusieurs fichiers, et tu ne veux extraire que les fichiers dont l'extension est "pdf" ?
Apache propose un package pour gérer le format tar, et le package java.util.zip.* contient ce qu'il faut pour gérer le zip et le gzip. Tu peux tout gérer par flux, donc sans passer par un accès disque. Tu commences par déziper, puis "détarer".
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Que la force de la puissance soit avec le courage de ta sagesse.
Le monsieur a dit que Apache proposait un package pour le tar, et java.util.zip.* pour les zip et gzip.
Pour ton problème, comme on vient de te l'expliquer, tu peux gérer un flux de ton fichier vers le package tar, tu récupère le flux en sortie, tu t'en sers comme flux d'entrée de gzip, et enfin tu récupère le flux de sortie pour tes fichiers. Bref, pas de fichier temporaire, juste des flux en mémoire.
Et voici le lien pour le format tar si tu ne l'as pas trouvé : http://commons.apache.org/sandbox/compress/
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Que la force de la puissance soit avec le courage de ta sagesse.
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Que la force de la puissance soit avec le courage de ta sagesse.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager