Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में फ़ाइल को असंपीड़ित (un-compress) कैसे करें?


Java एक InflaterInputStream नामक क्लास प्रदान करता है जिसका उपयोग संपीड़ित फ़ाइल को असंपीड़ित करने के लिए किया जाता है।

इस क्लास की read() विधि इनपुट स्ट्रीम से संपीड़ित डेटा का एक बाइट पढ़ती है। इस विधि का उपयोग करके संपीड़ित फ़ाइल को असंपीड़ित करने के लिए -

  • FileInputStream ऑब्जेक्ट बनाएं, इसके कंस्ट्रक्टर में पैरामीटर के रूप में संपीड़ित फ़ाइल का पथ स्ट्रिंग प्रारूप में पास करके।
  • FileOutputStream ऑब्जेक्ट बनाएं, इसके कंस्ट्रक्टर में पैरामीटर के रूप में आउटपुट फ़ाइल (असंपीड़ित छवि फ़ाइल) का पथ स्ट्रिंग प्रारूप में पास करके।
  • ऊपर बनाए गए FileOutputStream ऑब्जेक्ट को पैरामीटर के रूप में पास करके InflaterInputStream ऑब्जेक्ट बनाएं।
  • फिर, FileOutputStream क्लास की write() विधि का उपयोग करके InflaterInputStream ऑब्जेक्ट की सामग्री को पढ़ें और लिखें।

उदाहरण

import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.zip.InflaterInputStream; public class DeCompressingFiles { public static void main(String args[]) throws IOException { String inputPath = "D:\\ExampleDirectory\\compressed.txt"; //FileInputStream इंस्टेंशिएट करना FileInputStream inputStream = new FileInputStream(inputPath); String outputpath = "D:\\ExampleDirectory\\output.jpg"; FileOutputStream outputStream = new FileOutputStream(outputpath); InflaterInputStream decompresser = new InflaterInputStream(inputStream); int contents; while ((contents=decompresser.read())!=-1){ outputStream.write(contents); } //फ़ाइल बंद करें outputStream.close(); decompresser.close(); System.out.println("File un-compressed......."); } }

आउटपुट

File un-compressed.......

  1. जावा में डायरेक्टरीज को हायरार्किकली कैसे बनाएं जावा में डायरेक्टरीज को हायरार्किकली कैसे बनाएं

    चूंकि Java 7 में Files क्लास पेश की गई थी जिसमें फाइलों, डायरेक्टरीज, या अन्य प्रकार की फाइलों पर काम करने वाले (स्टैटिक) मेथड्स हैं।createDirectories() मेथड दिए गए डायरेक्टरी को गैर-मौजूदा पैरेंट डायरेक्टरी सहित बनाता है।उदाहरणimport java.io.IOException; import java.nio.file.Files; import java.nio.

  1. Java का उपयोग करके निर्देशिका पदानुक्रम कैसे बनाएं? Java का उपयोग करके निर्देशिका पदानुक्रम कैसे बनाएं?

    java.io पैकेज का File नामक क्लास सिस्टम में एक फ़ाइल या निर्देशिका (पथ नाम) का प्रतिनिधित्व करता है। यह क्लास फ़ाइलों/निर्देशिकाओं पर विभिन्न ऑपरेशन करने के लिए विभिन्न विधियाँ प्रदान करता है। इस क्लास की mkdir() विधि वर्तमान ऑब्जेक्ट द्वारा दर्शाए गए पथ के साथ एक निर्देशिका बनाती है। निर्देशिका पदा

  1. Java में JSON ऑब्जेक्ट्स को फाइल में कैसे लिखें? Java में JSON ऑब्जेक्ट्स को फाइल में कैसे लिखें?

    JSON व्यापक रूप से उपयोग किए जाने वाले डेटा-इंटरचेंज फॉर्मेट्स में से एक है और यह हल्का और भाषा-स्वतंत्र है। json.simple एक हल्की JSON प्रोसेसिंग लाइब्रेरी है जिसका उपयोग JSON फाइल्स लिखने के लिए किया जा सकता है और इसका उपयोग JSON टेक्स्ट को एन्कोड या डिकोड करने के लिए किया जा सकता है और यह JSON स्प