Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> IOS

फाइल कैसे बनाएं, उसमें डेटा कैसे लिखें और आईओएस पर उससे डेटा कैसे पढ़ें?

<घंटा/>

एक सॉफ्टवेयर डेवलपर होने के नाते हमें हमेशा इस बात की जानकारी होनी चाहिए कि फाइलों के साथ कैसे खेलना है, फाइल को कैसे लिखना है, फाइल से पढ़ना है आदि।

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

तो चलिए शुरू करते हैं,

चरण 1 − नया एक्सकोड प्रोजेक्ट बनाएं → सिंगल व्यू एप्लिकेशन → इसे "रीडिंग राइटिंगफाइल" नाम दें

चरण 2 - ViewController.swift खोलें और नीचे दिखाए अनुसार नया फ़ंक्शन जोड़ें

सार्वजनिक func createAndWriteFile() {}

अब हम एक फाइल बनाएंगे और फाइल का पाथ प्रिंट करेंगे।

चरण 3 - createAndWriteFile फ़ंक्शन के अंदर जोड़ें

चलो fileName ="नमूना"दस्तावेज़DirectoryUrl=कोशिश करें! FileManager.default.url (के लिए:.documentDirectory, में:.userDomainMask, उपयुक्तके लिए:nil, create:true) चलो fileUrl =documentDirectoryUrl.appendingPathComponent(fileName).appendingPathExtension("txt")// फ़ाइल पाथप्रिंट प्रिंट करता है ("फ़ाइल पथ \(fileUrl.path)")

अब आपका createAndWriteFile फंक्शन नीचे एक जैसा दिखना चाहिए

सार्वजनिक func createAndWriteFile() { चलो fileName ="नमूना" चलो documentDirectoryUrl =कोशिश करें! FileManager.default.url (के लिए:.documentDirectory, में:.userDomainMask, उपयुक्त के लिए:nil, create:true) चलो fileUrl =documentDirectoryUrl.appendingPathComponent(fileName).appendingPathExtension("txt") // फ़ाइल पथ प्रिंट करता है प्रिंट ("फ़ाइल" पथ \(fileUrl.path)") // फ़ाइल में लिखने के लिए डेटा। चलो stringData ="हैलो ट्यूटोरियल प्वाइंट" करते हैं {कोशिश stringData.write(to:fileUrl, परमाणु रूप से:सच, एन्कोडिंग:String.Encoding.utf8)} NSError {प्रिंट (त्रुटि)}} के रूप में त्रुटि को पकड़ने दें {प्रिंट (त्रुटि)}}

अब हम फाइल को लिखेंगे।

नीचे दिए गए कोड को मौजूदा फ़ंक्शन में जोड़ें

//डेटा फ़ाइल में लिखने के लिए। (त्रुटि)}

चरण 4 - आपका अंतिम कार्य नीचे जैसा दिखना चाहिए

// फ़ाइल बनाने और उसी में लिखने के लिए कार्य करें। FileManager.default.url (के लिए:.documentDirectory, में:.userDomainMask, उपयुक्त के लिए:nil, create:true) चलो fileUrl =documentDirectoryUrl.appendingPathComponent(fileName).appendingPathExtension("txt") // फ़ाइल पथ प्रिंट करता है प्रिंट ("फ़ाइल" पथ \(fileUrl.path)") // फ़ाइल में लिखने के लिए डेटा। चलो stringData ="हैलो ट्यूटोरियल प्वाइंट" करते हैं {कोशिश stringData.write(to:fileUrl, परमाणु रूप से:सच, एन्कोडिंग:String.Encoding.utf8)} NSError {प्रिंट (त्रुटि)}} के रूप में त्रुटि को पकड़ने दें {प्रिंट (त्रुटि)}}

चरण 5 - नई विधि को viewDidLoad () से कॉल करके प्रोजेक्ट चलाएं और फ़ाइल पथ को नेविगेट करें और सामग्री को मान्य करें।

चरण 6 - अब हम सामग्री को पढ़ने जा रहे हैं, नीचे दिए गए कोड को उसी फ़ंक्शन में कॉपी करें

var readFile =""do {readFile =try String(contentOf:fileUrl)} कैच लेट एरर को NSError {प्रिंट (एरर)}प्रिंट (रीडफाइल)

और आपका काम हो गया,

फाइल कैसे बनाएं, उसमें डेटा कैसे लिखें और आईओएस पर उससे डेटा कैसे पढ़ें?

चरण 7 - पूरा कोड,

<पूर्व>आयात करें UIKitclass ViewController:UIViewController { ओवरराइड func viewDidLoad() {super.viewDidLoad() // दृश्य लोड करने के बाद कोई अतिरिक्त सेटअप करें, आमतौर पर एक निब से। self.createReadAndWriteFile () } func didReceiveMemoryWarning () {super.didReceiveMemoryWarning () // को ओवरराइड करें किसी भी संसाधन का निपटान जिसे फिर से बनाया जा सकता है। } // फ़ाइल बनाने और उसी में लिखने के लिए कार्य करता है। सार्वजनिक func createReadAndWriteFile () { fileName ="नमूना" दें documentDirectoryUrl =कोशिश करें! FileManager.default.url (के लिए:.documentDirectory, में:.userDomainMask, उपयुक्त के लिए:nil, create:true) चलो fileUrl =documentDirectoryUrl.appendingPathComponent(fileName).appendingPathExtension("txt") // फ़ाइल पथ प्रिंट करता है प्रिंट ("फ़ाइल" पथ \(fileUrl.path)") // फ़ाइल में लिखने के लिए डेटा। चलो stringData ="हैलो ट्यूटोरियल पॉइंट।" do {कोशिश stringData.write (को:fileUrl, परमाणु रूप से:सत्य, एन्कोडिंग:String.Encoding.utf8)} NSError {प्रिंट (त्रुटि)} var readFile ="" do {readFile =try String(contentOf:fileUrl) के रूप में त्रुटि को पकड़ने दें )} NSError {प्रिंट (त्रुटि)} प्रिंट (रीडफाइल)}} के रूप में लेट एरर को पकड़ें।
  1. जावा में गुण फ़ाइल से डेटा कैसे पढ़ा जाए?

    गुण हैशटेबल वर्ग का एक उपवर्ग है और यह गुणों के निरंतर सेट का प्रतिनिधित्व करता है। गुण स्ट्रीम में सहेजा जा सकता है या स्ट्रीम से लोड किया जा सकता है। गुण सूची में प्रत्येक कुंजी और उसके संगत मान एक स्ट्रिंग है। गुण फ़ाइल का उपयोग जावा में कॉन्फ़िगरेशन को बाहरी बनाने और कुंजी-मूल्य जोड़े को संग

  1. टेक्स्ट फ़ाइल से एक्सेल में डेटा कैसे आयात करें (3 तरीके)

    कभी-कभी, हमारे पास टेक्स्ट फ़ाइल में हमारा वांछित डेटा हो सकता है। और हमें उस डेटा को Excel . में आयात करने की आवश्यकता है विभिन्न कार्यों को करने के लिए कार्यपुस्तिका। इस लेख में, हम आपको डेटा आयात करने . के सरल लेकिन प्रभावी तरीके दिखाएंगे एक टेक्स्ट फ़ाइल . से एक्सेल . में । उदाहरण के लिए,

  1. iOS 13 में एनएफसी टैग का उपयोग, पढ़ने और लिखने का तरीका

    स्मार्टफोन के नवीनतम संस्करणों के साथ, एनएफसी वह सुविधा है जो एक फोन से दूसरे फोन में जानकारी स्थानांतरित करने में मदद कर सकती है। एनएफसी नियर फील्ड कम्युनिकेशन का संक्षिप्त नाम है। यह एक वायरलेस कनेक्शन है जिसका उपयोग स्मार्टफोन से जानकारी स्थानांतरित करने के लिए किया जा सकता है। यह सुविधा उत्पादो