Obtenir la taille compressée Java avec GroupDocs.Metadata
Dans les applications modernes axées sur les données, getting compressed size java pour les fichiers à l’intérieur des archives RAR est une exigence courante. Que vous construisiez un outil de vérification de sauvegarde, un système de gestion d’actifs numériques, ou que vous ayez simplement besoin d’afficher des résumés d’archives, lire ces métadonnées sans extraire l’archive permet d’économiser du temps et des ressources. Ce tutoriel vous montre comment utiliser GroupDocs.Metadata pour Java afin d’extraire des métadonnées RAR riches — y compris la taille compressée de chaque entrée — rapidement et de manière fiable.
Réponses rapides
- Quelle bibliothèque est‑elle nécessaire ? GroupDocs.Metadata for Java
- Puis‑je récupérer les tailles compressées ? Oui – use
rarFile.getCompressedSize() - Ai‑je besoin d’une licence ? Un essai gratuit fonctionne pour le développement ; une licence complète est requise pour la production
- Quelle version de Java est prise en charge ? Java 8+ (tout environnement compatible Maven)
- Le traitement par lots est‑il possible ? Absolument – parcourez un dossier de fichiers RAR et réutilisez le même code
- Comment gérer les archives volumineuses ? Traitez les entrées une par une et fermez l’objet metadata une fois terminé
Qu’est‑ce que “get compressed size java” et pourquoi est‑ce important ?
L’opération get compressed size java lit la taille d’un fichier tel qu’il est stocké à l’intérieur d’un conteneur RAR. Connaître cette valeur vous permet de :
- Vérifier que l’archive correspond aux ratios de compression attendus.
- Estimer les temps de téléchargement ou de transfert sans extraire complètement les données.
- Créer des inventaires recherchables affichant à la fois les tailles originales et compressées.
Prérequis
Avant de commencer, assurez‑vous de disposer de :
- GroupDocs.Metadata for Java (dernière version).
- Un environnement de développement compatible Maven (IDE, JDK 8+).
- Des connaissances de base en Java (I/O de fichiers, boucles et concepts orientés objet).
Configuration de GroupDocs.Metadata pour Java
Vous pouvez ajouter la bibliothèque via Maven ou la télécharger directement.
Configuration Maven
Add the repository and dependency to your pom.xml:
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/metadata/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-metadata</artifactId>
<version>24.12</version>
</dependency>
</dependencies>
Téléchargement direct
Sinon, téléchargez depuis GroupDocs.Metadata for Java releases.
Acquisition de licence : commencez avec un essai gratuit ou obtenez une licence temporaire. Pour un accès complet en production, achetez une licence auprès du fournisseur.
Initialize GroupDocs.Metadata in your project:
import com.groupdocs.metadata.Metadata;
public class MetadataSetup {
public static void main(String[] args) {
// Initialize metadata object
Metadata metadata = new Metadata("path/to/your/document");
System.out.println("Metadata initialized successfully.");
}
}
Guide d’implémentation – Extraction des métadonnées RAR et obtention de la taille compressée
Comment obtenir la taille compressée java à partir d’archives RAR ?
Voici un guide étape par étape qui montre exactement comment lire la taille compressée de chaque entrée.
Étape 1 : Initialiser l’objet Metadata
// Specify the path to your input RAR file
String rarFilePath = "YOUR_DOCUMENT_DIRECTORY/input.rar";
// Initialize Metadata object with the specified RAR file path\ nMetadata metadata = new Metadata(rarFilePath);
Étape 2 : Obtenir le package racine de l’archive RAR
// Obtain the root package of the RAR archive
RarRootPackage root = metadata.getRootPackageGeneric();
Étape 3 : Récupérer le nombre total d’entrées
// Retrieve and print the total number of entries in the RAR package
int totalEntries = root.getRarPackage().getTotalEntries();
system.out.println("Total Entries: " + totalEntries);
Étape 4 : Parcourir chaque fichier et lire ses propriétés
// Iterate over each file within the RAR archive
for (RarFile rarFile : root.getRarPackage().getFiles()) {
// Print file name, compressed size, modification date time, and uncompressed size
System.out.println("File Name: " + rarFile.getName());
System.out.println("Compressed Size: " + rarFile.getCompressedSize());
System.out.println("Modification Date Time: " + rarFile.getModificationDateTime());
System.out.println("Uncompressed Size: " + rarFile.getUncompressedSize());
}
Conseils de dépannage
- Vérifiez que
rarFilePathpointe vers un fichier RAR existant. - Assurez‑vous que l’application possède les permissions de lecture pour l’archive.
- Si vous rencontrez des erreurs « unsupported format », confirmez que la version RAR est compatible avec GroupDocs.Metadata (elle prend en charge RAR 4 et RAR 5).
Pourquoi utiliser GroupDocs.Metadata pour les fichiers RAR ?
- Aucune extraction requise – les métadonnées sont lues directement depuis l’en‑tête de l’archive.
- Cohérence multi‑format – la même API fonctionne pour ZIP, 7z et d’autres archives.
- Axé sur la performance – seuls les champs nécessaires sont accédés, ce qui maintient une faible utilisation de la mémoire.
Cas d’utilisation courants
- Systèmes de gestion de données – cataloguer automatiquement le contenu des archives pour des inventaires recherchables.
- Gestion d’actifs numériques – enrichir les bibliothèques multimédias avec des détails au niveau de l’archive.
- Vérification de sauvegarde – comparer les tailles compressées stockées aux valeurs attendues.
- Plateformes de partage de fichiers – afficher les résumés d’archives sans extraction complète.
Considérations de performance
- Accéder uniquement aux propriétés nécessaires – évitez d’appeler des méthodes lourdes si vous avez seulement besoin des noms de fichiers et des tailles.
- Libérer les objets metadata – appelez
metadata.close()une fois terminé pour libérer les ressources natives. - Traitement par lots – traitez plusieurs fichiers RAR dans une boucle, en réutilisant la même JVM pour réduire le temps de démarrage.
Questions fréquemment posées
Q : Qu’est‑ce que GroupDocs.Metadata pour Java ?
R : Une bibliothèque puissante facilitant la lecture, la mise à jour et la gestion des métadonnées à travers divers formats de fichiers, y compris les archives RAR.
Q : Comment obtenir une licence pour un accès complet ?
R : Rendez‑vous sur la page d’achat GroupDocs pour obtenir une licence temporaire ou permanente.
Q : Puis‑je utiliser GroupDocs.Metadata avec d’autres types d’archives que RAR ?
R : Oui, elle prend en charge plusieurs formats d’archives, dont ZIP et 7z.
Q : Quels sont les problèmes courants lors de la manipulation des métadonnées en Java ?
R : La gestion de gros fichiers et l’utilisation efficace de la mémoire peuvent être difficiles.
Q : Où puis‑je obtenir de l’aide si je rencontre des problèmes ?
R : Contactez le forum d’assistance gratuit GroupDocs pour obtenir de l’aide d’experts et de la communauté.
Ressources
- Documentation : GroupDocs Metadata Java Documentation
- Référence API : GroupDocs API Reference
- Téléchargement : Latest Version Downloads
- GitHub : Source Code on GitHub
- Support gratuit : GroupDocs Forum
Conclusion
Vous savez maintenant comment utiliser GroupDocs.Metadata pour extraire des métadonnées complètes d’archives RAR, y compris comment get compressed size java pour chaque entrée. Intégrez cet extrait dans vos projets pour renforcer les capacités de gestion des données, améliorer la vérification des sauvegardes et enrichir les expériences de recherche de fichiers.
Prochaines étapes
Explorez davantage les fonctionnalités de GroupDocs.Metadata dans leur documentation complète ou approfondissez la programmation Java pour une gestion avancée des métadonnées.
Dernière mise à jour : 2026-02-19
Testé avec : GroupDocs.Metadata 24.12 for Java
Auteur : GroupDocs