इस कार्यक्रम में, आप कोटलिन में मौजूदा फ़ाइल में पाठ को जोड़ने के लिए विभिन्न तकनीकों को सीखेंगे।
इससे पहले कि हम किसी मौजूदा फ़ाइल में पाठ को जोड़ दें, हम मान लेते हैं कि हमारे पास हमारे 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()
दिए गए पाठ को जोड़ने और फ़ाइलराइटर को बंद करने के लिए विधि का उपयोग करते हैं।
यहाँ जावा के बराबर कोड है: जावा एक मौजूदा फ़ाइल में पाठ को जोड़ने के लिए कार्यक्रम।