फ़ाइल को बाइट सरणी और वाइस-वर्सा में कन्वर्ट करने के लिए कोटलिन प्रोग्राम

इस कार्यक्रम में, आप फ़ाइल ऑब्जेक्ट को बाइट में बदलना सीखेंगे (और कोटलिन में इसके विपरीत।

इससे पहले कि हम किसी फ़ाइल को बाइट सरणी में बदलें और इसके विपरीत, हम मान लें कि हमारे पास हमारे src फ़ोल्डर में test.txt नाम की एक फ़ाइल है ।

यहाँ test.txt की सामग्री है

 यह एक परीक्षण फाइल है।

उदाहरण 1: फ़ाइल को बाइट में बदलें ()

 import java.io.IOException import java.nio.file.Files import java.nio.file.Paths import java.util.Arrays fun main(args: Array) ( val path = System.getProperty("user.dir") + "\src\test.txt" try ( val encoded = Files.readAllBytes(Paths.get(path)) println(Arrays.toString(encoded)) ) catch (e: IOException) ( ) )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 (84, 104, 105, 115, 32, 105, 115, 32, 97, 13, 10, 84, 101, 115, 116, 32, 102, 105, 108, 101, 46)

उपरोक्त कार्यक्रम में, हम फ़ाइल को चर पथ में संग्रहीत करते हैं।

फिर, कोशिश ब्लॉक के अंदर, हम readAllBytes()विधि का उपयोग करके दिए गए pth से सभी बाइट्स पढ़ते हैं ।

फिर, हम बाइट सरणी को प्रिंट करने के लिए Arrays' toString()विधि ' का उपयोग करते हैं ।

चूंकि, readAllBytes()एक फेंक सकता है IOException, हमने try-catchप्रोग्राम में ब्लॉक का उपयोग किया है ।

उदाहरण 2: बाइट कन्वर्ट करें () फ़ाइल में

 import java.io.IOException import java.nio.file.Files import java.nio.file.Paths fun main(args: Array) ( val path = System.getProperty("user.dir") + "\src\test.txt" val finalPath = System.getProperty("user.dir") + "\src\final.txt" try ( val encoded = Files.readAllBytes(Paths.get(path)) Files.write(Paths.get(finalPath), encoded) ) catch (e: IOException) ( ) ) 

जब आप प्रोग्राम चलाते हैं, तो test.txt की सामग्री को final.txt पर कॉपी किया जाता है

उपरोक्त कार्यक्रम में, हमने पथ में संग्रहीत फ़ाइल से सभी बाइट्स को पढ़ने के लिए उदाहरण 1 के समान विधि का उपयोग किया है। इन बाइट्स को एन्कोडेड ऐरे में स्टोर किया जाता है।

हमारे पास एक अंतिमपथ भी है जहां बाइट्स लिखे जाने हैं।

उसके बाद, हम Files' write()एनकोडेड बाइट' सरणी को फाइल में दिए गए अंतिमपाठ में लिखने के लिए केवल ' विधि ' का उपयोग करते हैं ।

यहाँ बराबर जावा कोड है: जावा प्रोग्राम को फाइल को बाइट में परिवर्तित करने के लिए () और इसके विपरीत।

दिलचस्प लेख...