.

GroupDocs.Metadata के साथ Java में संपीड़ित आकार प्राप्त करें

आधुनिक डेटा‑केंद्रित अनुप्रयोगों में, getting compressed size java RAR अभिलेखों के भीतर फ़ाइलों के लिए एक सामान्य आवश्यकता है। चाहे आप बैकअप सत्यापन उपकरण, डिजिटल‑एसेट‑मैनेजमेंट सिस्टम बना रहे हों, या केवल अभिलेख सारांश दिखाने की आवश्यकता हो, अभिलेख को निकाले बिना इस मेटाडेटा को पढ़ना समय और संसाधनों की बचत करता है। यह ट्यूटोरियल दिखाता है कि Java के लिए GroupDocs.Metadata का उपयोग करके समृद्ध RAR मेटाडेटा—जिसमें प्रत्येक प्रविष्टि का संपीड़ित आकार शामिल है—को तेज़ और विश्वसनीय रूप से कैसे प्राप्त किया जाए।

त्वरित उत्तर

  • कौनसी लाइब्रेरी आवश्यक है? GroupDocs.Metadata for Java
  • क्या मैं संपीड़ित आकार प्राप्त कर सकता हूँ? हाँ – rarFile.getCompressedSize() का उपयोग करें
  • क्या मुझे लाइसेंस चाहिए? विकास के लिए एक मुफ्त ट्रायल काम करता है; उत्पादन के लिए पूर्ण लाइसेंस आवश्यक है
  • कौनसा Java संस्करण समर्थित है? Java 8+ (कोई भी Maven‑संगत वातावरण)
  • क्या बैच प्रोसेसिंग संभव है? बिल्कुल – RAR फ़ाइलों के फ़ोल्डर पर लूप चलाएँ और वही कोड पुन: उपयोग करें
  • बड़े अभिलेखों को कैसे संभालें? प्रविष्टियों को एक‑एक करके प्रोसेस करें और समाप्त होने पर मेटाडेटा ऑब्जेक्ट को बंद करें

“get compressed size java” क्या है और यह क्यों महत्वपूर्ण है?

get compressed size java ऑपरेशन एक फ़ाइल का आकार पढ़ता है जैसा कि वह RAR कंटेनर के भीतर संग्रहीत है। इस मान को जानने से आप:

  • सत्यापित करें कि अभिलेख अपेक्षित संपीड़न अनुपात से मेल खाता है।
  • डेटा को पूरी तरह निकालें बिना डाउनलोड या ट्रांसफ़र समय का अनुमान लगाएँ।
  • ऐसे खोज योग्य इन्वेंट्री बनाएं जो मूल और संपीड़ित दोनों आकार दिखाते हों।

पूर्वापेक्षाएँ

शुरू करने से पहले, सुनिश्चित करें कि आपके पास है:

  • GroupDocs.Metadata for Java (नवीनतम संस्करण)।
  • एक Maven‑संगत विकास वातावरण (IDE, JDK 8+).
  • बुनियादी Java ज्ञान (फ़ाइल I/O, लूप, और ऑब्जेक्ट‑ओरिएंटेड अवधारणाएँ)।

GroupDocs.Metadata for Java सेटअप करना

आप लाइब्रेरी को Maven के माध्यम से या सीधे डाउनलोड करके जोड़ सकते हैं।

Maven सेटअप

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>

सीधे डाउनलोड

वैकल्पिक रूप से, GroupDocs.Metadata for Java releases से डाउनलोड करें।

License Acquisition: मुफ्त ट्रायल से शुरू करें या एक अस्थायी लाइसेंस प्राप्त करें। उत्पादन में पूर्ण एक्सेस के लिए, विक्रेता से लाइसेंस खरीदें।

अपने प्रोजेक्ट में GroupDocs.Metadata को इनिशियलाइज़ करें:

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.");
    }
}

कार्यान्वयन गाइड – RAR मेटाडेटा निकालना और संपीड़ित आकार प्राप्त करना

RAR अभिलेखों से compressed size java कैसे प्राप्त करें?

नीचे एक चरण‑दर‑चरण मार्गदर्शिका है जो दिखाती है कि प्रत्येक प्रविष्टि का संपीड़ित आकार कैसे पढ़ा जाए।

चरण 1: 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);

चरण 2: RAR अभिलेख का रूट पैकेज प्राप्त करें

// Obtain the root package of the RAR archive
RarRootPackage root = metadata.getRootPackageGeneric();

चरण 3: कुल प्रविष्टियों की संख्या प्राप्त करें

// Retrieve and print the total number of entries in the RAR package
int totalEntries = root.getRarPackage().getTotalEntries();
system.out.println("Total Entries: " + totalEntries);

चरण 4: प्रत्येक फ़ाइल पर इटररेट करें और उसकी प्रॉपर्टीज़ पढ़ें

// 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());
}

समस्या निवारण टिप्स

  • rarFilePath यह सत्यापित करें कि वह मौजूद RAR फ़ाइल की ओर इशारा करता है।
  • सुनिश्चित करें कि एप्लिकेशन के पास अभिलेख के लिए पढ़ने की अनुमति है।
  • यदि आप “unsupported format” त्रुटियों का सामना करते हैं, तो पुष्टि करें कि RAR संस्करण GroupDocs.Metadata के साथ संगत है (यह RAR 4 और RAR 5 को सपोर्ट करता है)।

RAR फ़ाइलों के लिए GroupDocs.Metadata क्यों उपयोग करें?

  • No extraction needed – मेटाडेटा सीधे अभिलेख हेडर से पढ़ा जाता है।
  • Cross‑format consistency – वही API ZIP, 7z, और अन्य अभिलेखों के लिए काम करता है।
  • Performance‑focused – केवल आवश्यक फ़ील्ड्स को एक्सेस किया जाता है, जिससे मेमोरी उपयोग कम रहता है।

सामान्य उपयोग केस

  1. Data Management Systems – खोज योग्य इन्वेंट्री के लिए अभिलेख सामग्री को स्वचालित रूप से सूचीबद्ध करें।
  2. Digital Asset Management – अभिलेख‑स्तर के विवरणों से मीडिया लाइब्रेरी को समृद्ध करें।
  3. Backup Verification – संग्रहीत संपीड़ित आकारों की तुलना अपेक्षित मानों से करें।
  4. File‑Sharing Platforms – पूर्ण निकासी के बिना अभिलेख सारांश दिखाएँ।

प्रदर्शन विचार

  • Access only needed properties – यदि आपको केवल फ़ाइल नाम और आकार चाहिए तो भारी मेथड्स को कॉल करने से बचें।
  • Dispose of metadata objects – समाप्त होने पर metadata.close() कॉल करके नेटिव संसाधनों को मुक्त करें।
  • Batch processing – लूप में कई RAR फ़ाइलें प्रोसेस करें, समान JVM को पुन: उपयोग करके स्टार्टअप ओवरहेड कम करें।

अक्सर पूछे जाने वाले प्रश्न

Q: What is GroupDocs.Metadata for Java?
A: विभिन्न फ़ाइल फ़ॉर्मैट्स, जिसमें RAR अभिलेख भी शामिल हैं, में मेटाडेटा पढ़ने, अपडेट करने और प्रबंधित करने के लिए एक शक्तिशाली लाइब्रेरी।

Q: How do I obtain a license for full access?
A: पूर्ण एक्सेस के लिए लाइसेंस प्राप्त करने हेतु GroupDocs purchase page पर जाएँ।

Q: Can I use GroupDocs.Metadata with other archive types besides RAR?
A: हाँ, यह कई अभिलेख फ़ॉर्मैट्स जैसे ZIP और 7z को सपोर्ट करता है।

Q: What are some common issues when working with metadata in Java?
A: बड़े फ़ाइलों को संभालना और मेमोरी को कुशलता से प्रबंधित करना चुनौतीपूर्ण हो सकता है।

Q: Where can I get support if I encounter problems?
A: समस्याओं के समाधान के लिए GroupDocs free support forum पर विशेषज्ञों और समुदाय से सहायता प्राप्त करें।

संसाधन

निष्कर्ष

अब आप जानते हैं how to use GroupDocs.Metadata को RAR अभिलेखों से व्यापक मेटाडेटा निकालने के लिए, जिसमें प्रत्येक प्रविष्टि के लिए get compressed size java शामिल है। इस स्निपेट को अपने प्रोजेक्ट्स में एकीकृत करें ताकि डेटा‑मैनेजमेंट क्षमताओं को बढ़ाया जा सके, बैकअप सत्यापन में सुधार हो, और फ़ाइल‑सर्च अनुभव समृद्ध हों।

अगले कदम

GroupDocs.Metadata की अधिक सुविधाओं का अन्वेषण करें उनके comprehensive documentation में या उन्नत मेटाडेटा हैंडलिंग के लिए Java प्रोग्रामिंग में गहराई से जाएँ।


अंतिम अपडेट: 2026-02-19
परीक्षित संस्करण: GroupDocs.Metadata 24.12 for Java
लेखक: GroupDocs