कोटलिन प्रोग्राम एक मौजूदा फ़ाइल में पाठ को जोड़ने के लिए

इस कार्यक्रम में, आप कोटलिन में मौजूदा फ़ाइल में पाठ को जोड़ने के लिए विभिन्न तकनीकों को सीखेंगे।

इससे पहले कि हम किसी मौजूदा फ़ाइल में पाठ को जोड़ दें, हम मान लेते हैं कि हमारे पास हमारे src फ़ोल्डर में test.txt नामक एक फ़ाइल है ।

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

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

उदाहरण 1: मौजूदा फ़ाइल में पाठ जोड़ें

 import java.io.IOException import java.nio.file.Files import java.nio.file.Paths import java.nio.file.StandardOpenOption fun main(args: Array) ( val path = System.getProperty("user.dir") + "\src\test.txt" val text = "Added text" try ( Files.write(Paths.get(path), text.toByteArray(), StandardOpenOption.APPEND) ) catch (e: IOException) ( ) )

जब आप प्रोग्राम चलाते हैं, तो test.txt फाइल में अब होता है:

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

उपरोक्त कार्यक्रम में, हम का उपयोग Systemके user.dirचर पथ में संग्रहीत वर्तमान निर्देशिका पाने के लिए संपत्ति। अधिक जानकारी के लिए वर्तमान निर्देशिका प्राप्त करने के लिए कोटलिन प्रोग्राम की जाँच करें।

इसी तरह, जोड़ा जाने वाला पाठ चर पाठ में संग्रहीत किया जाता है। फिर, एक के अंदर try-catchब्लॉक उपयोग हम Files' write()विधि टेक्स्ट संलग्न करने के लिए मौजूदा फ़ाइल के लिए।

write()विधि लिखा और कैसे फ़ाइल लिखने के लिए खुला होना चाहिए करने के लिए पाठ दिया फ़ाइल का रास्ता लेता है,। हमारे मामले में, हमने APPENDलेखन के लिए विकल्प का उपयोग किया ।

चूंकि लेखन () विधि वापस आ सकती है IOException, हम try-catchअपवाद को ठीक से पकड़ने के लिए एक ब्लॉक का उपयोग करते हैं।

उदाहरण 2: FileWriter का उपयोग करके किसी मौजूदा फ़ाइल पर पाठ जोड़ें

 import java.io.FileWriter import java.io.IOException fun main(args: Array) ( val path = System.getProperty("user.dir") + "\src\test.txt" val text = "Added text" try ( val fw = FileWriter(path, true) fw.write(text) fw.close() ) catch (e: IOException) ( ) )

कार्यक्रम का आउटपुट उदाहरण 1 के समान है।

उपरोक्त कार्यक्रम में, write()विधि का उपयोग करने के बजाय , हम FileWriterएक मौजूदा फ़ाइल में पाठ को जोड़ने के लिए एक उदाहरण (ऑब्जेक्ट) का उपयोग करते हैं।

FileWriterऑब्जेक्ट बनाते समय , हम फ़ाइल के पथ को और trueदूसरे पैरामीटर के रूप में पास करते हैं। trueइसका मतलब है कि हम फ़ाइल को संलग्न करने की अनुमति देते हैं।

फिर, हम write()दिए गए पाठ को जोड़ने और फ़ाइलराइटर को बंद करने के लिए विधि का उपयोग करते हैं।

यहाँ जावा के बराबर कोड है: जावा एक मौजूदा फ़ाइल में पाठ को जोड़ने के लिए कार्यक्रम।

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