"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > बाइनरी I/O

बाइनरी I/O

2024-08-01 को प्रकाशित
ब्राउज़ करें:954

Binary I/O

जावा टेक्स्ट I/O और बाइनरी I/O निष्पादित करने के लिए कई कक्षाएं प्रदान करता है। फ़ाइलों को टेक्स्ट या बाइनरी के रूप में वर्गीकृत किया जा सकता है। एक फ़ाइल जिसे विंडोज़ पर नोटपैड या यूनिक्स पर vi जैसे टेक्स्ट एडिटर का उपयोग करके संसाधित (पढ़ा, बनाया या संशोधित) किया जा सकता है, उसे टेक्स्ट फ़ाइल कहा जाता है। अन्य सभी फ़ाइलों को बाइनरी फ़ाइलें कहा जाता है। आप टेक्स्ट एडिटर का उपयोग करके बाइनरी फ़ाइलें नहीं पढ़ सकते हैं—उन्हें प्रोग्राम द्वारा पढ़ने के लिए डिज़ाइन किया गया है। उदाहरण के लिए, जावा स्रोत प्रोग्राम टेक्स्ट फ़ाइलें हैं और इन्हें टेक्स्ट एडिटर द्वारा पढ़ा जा सकता है, लेकिन जावा क्लास फ़ाइलें बाइनरी फ़ाइलें हैं और JVM द्वारा पढ़ी जाती हैं।

हालांकि यह तकनीकी रूप से सटीक और सही नहीं है, आप एक टेक्स्ट फ़ाइल को वर्णों के अनुक्रम से युक्त और एक बाइनरी फ़ाइल को बिट्स के अनुक्रम से युक्त कल्पना कर सकते हैं। टेक्स्ट फ़ाइल में वर्णों को ASCII या यूनिकोड जैसी वर्ण एन्कोडिंग योजना का उपयोग करके एन्कोड किया जाता है। उदाहरण के लिए, दशमलव पूर्णांक 199 को एक टेक्स्ट फ़ाइल में तीन वर्णों 1, 9, 9 के अनुक्रम के रूप में संग्रहीत किया जाता है, और उसी पूर्णांक को बाइनरी फ़ाइल में बाइट-प्रकार मान C7 के रूप में संग्रहीत किया जाता है, क्योंकि दशमलव 199 हेक्स C7 (199 = 12 * 161 7) के बराबर होता है। बाइनरी फ़ाइलों का लाभ यह है कि वे टेक्स्ट फ़ाइलों की तुलना में प्रोसेस करने में अधिक कुशल होती हैं।

जावा फ़ाइल इनपुट और आउटपुट निष्पादित करने के लिए कई कक्षाएं प्रदान करता है। इन्हें पाठ I/O कक्षाएं और बाइनरी I/O कक्षाएं

के रूप में वर्गीकृत किया जा सकता है।
विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/pauike/binary-io-4jff?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3