JVM पर चलने वाला Kotlin, फ़ाइल ऑपरेशनों के लिए जावा फ़ाइल API का लाभ उठाता है, जिससे निर्देशिका अस्तित्व की जाँच सीधी और सरल हो जाती है। यहाँ एक मूल उदाहरण है.
अस्थायी फाइलें सबसे पहले यूनिक्स सिस्टम्स में उपयोग की गई थीं, जहाँ /tmp डायरेक्टरी में फ़ाइलें संग्रह की जाती थीं। आज भी, अधिकांश ऑपरेटिंग सिस्टम्स टेम्पोररी फ़ाइल स्टोरेज की पेशकश करते हैं। अल्टरनेटिव्स में अस्थायी मेमोरी, डाटाबेस या कैशिंग मैकेनिज्म्स शामिल हैं। createTempFile मेथड JVM (Java Virtual Machine) पर निर्भर करता है और उसे प्लेटफ़ॉर्म निरपेक्ष बनाता है। इम्प्लीमेंटेशन संबंधी विवरण में यह भी शामिल है कि मोस्ट सिस्टम्स गारंटी देते हैं कि फ़ाइल यूनिक होगी और सेफ राइट्स के साथ बनाई गई होगी।.
/tmp
createTempFile
पाठ फाइलें पढ़ना जावा में java.io और java.nio पैकेज के जरिए पहले से ही आसान था। कोटलिन में भी, यह java.io.File क्लास के एक्सटेंशन फंक्शन का इस्तेमाल करके सरल बन गया है। अलग-अलग तरीके हैं फाइल पढ़ने के जैसे readLines(), forEachLine जो अलग-अलग सिचुएशन में उपयोगी हैं, जैसे हर लाइन को इंडिविजुअली प्रोसेस करना। InputStream और BufferedReader यह भी ऑप्शन हैं जब आपको बड़ी फाइल्स को इफिशिएंटली हैंडल करना हो।.
java.io
java.nio
java.io.File
readLines()
forEachLine
InputStream
BufferedReader
अगर आप प्रोग्राम को कुछ इस तरह चलाएं.
कोटलिन फ़ाइलों में लिखने के लिए एक सीधी पद्धति प्रदान करता है, मानक पुस्तकालय का लाभ उठाते हुए बिना अतिरिक्त तृतीय-पक्ष पुस्तकालयों की आवश्यकता के। यहाँ एक सरल उदाहरण है.
Kotlin में, stderr पर लिखना System.err.println() का उपयोग करके किया जा सकता है। यह विधि System.out.println() के समान है लेकिन आउटपुट को मानक आउटपुट धारा के बजाय मानक त्रुटि धारा की दिशा में निर्देशित करता है।.
System.err.println()
System.out.println()