কম্পিউটার টিউটোরিয়াল

iOS-এ ফাইল তৈরি, ডেটা লেখা এবং পড়ার পদ্ধতি

সফটওয়ার ডেভেলপার হিসেবে আমাদের সবসময় জানা উচিত ফাইল کے সাথে কীভাবে খেলা যায়—ফাইলে লেখা, ফাইল থেকে পড়া ইত্যাদি।

এই পোস্টে আমরা সেটি শিখব: একটি ফাইল তৈরি করব, সেটিতে ডেটা লিখব, এবং পরে সেই ফাইল থেকে পড়ব।

ধাপ ১: নতুন Xcode প্রজেক্ট তৈরি করুন

Xcode → Single View Application → নাম দিন "ReadingWritingFile"

ধাপ ২: ViewController.swift-এ নতুন ফাংশন যোগ করুন

public func createAndWriteFile() { }

এখন একটি ফাইল তৈরি করব এবং এর পাথ প্রিন্ট করব।

ধাপ ৩: createAndWriteFile ফাংশনে ফাইল পাথ বের করুন

let fileName = "sample"
let documentDirectoryUrl = try! FileManager.default.url(
    for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: true
)
let fileUrl = documentDirectoryUrl.appendingPathComponent(fileName).appendingPathExtension("txt")
// ফাইল পাথ প্রিন্ট
print("File path \(fileUrl.path)")

ধাপ ৪: ফাইলে ডেটা লিখুন

// ফাইলে লিখার ডেটা
let stringData = "Hello Tutorials Point"
do {
    try stringData.write(to: fileUrl, atomically: true, encoding: String.Encoding.utf8)
} catch let error as NSError {
    print(error)
}

ধাপ ৫: ফাইনাল ফাংশন

public func createAndWriteFile() {
    let fileName = "sample"
    let documentDirectoryUrl = try! FileManager.default.url(
        for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: true
    )
    let fileUrl = documentDirectoryUrl.appendingPathComponent(fileName).appendingPathExtension("txt")
    print("File path \(fileUrl.path)")
    let stringData = "Hello Tutorials Point"
    do {
        try stringData.write(to: fileUrl, atomically: true, encoding: String.Encoding.utf8)
    } catch let error as NSError {
        print(error)
    }
}

ধাপ ৬: viewDidLoad()-এ মেথড কল করে রান করুন এবং ফাইল পাথ নেভিগেট করুন কন্টেন্ট যাচাই করতে

ধাপ ৭: ফাইল থেকে কন্টেন্ট পড়ুন

সেই ফাংশনে নিচের কোড যোগ করুন:

var readFile = ""
do {
    readFile = try String(contentsOf: fileUrl)
} catch let error as NSError {
    print(error)
}
print(readFile)

হয়ে গেলো!

iOS-এ ফাইল তৈরি, ডেটা লেখা এবং পড়ার পদ্ধতি

ধাপ ৮: সম্পূর্ণ কোড

import UIKit
class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        self.createReadAndWriteFile()
    }
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
    // ফাইল তৈরি, লিখা ও পড়ার ফাংশন
    public func createReadAndWriteFile() {
        let fileName = "sample"
        let documentDirectoryUrl = try! FileManager.default.url(
            for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: true
        )
        let fileUrl = documentDirectoryUrl.appendingPathComponent(fileName).appendingPathExtension("txt")
        print("File path \(fileUrl.path)")
        let stringData = "Hello Tutorials Point."
        do {
            try stringData.write(to: fileUrl, atomically: true, encoding: String.Encoding.utf8)
        } catch let error as NSError {
            print(error)
        }
        var readFile = ""
        do {
            readFile = try String(contentsOf: fileUrl)
        } catch let error as NSError {
            print(error)
        }
        print(readFile)
    }
}
ত্রিভুজ No
  1. জাভাতে CSV ফাইল থেকে ডেটা পড়া

  2. জাভাতে প্রপার্টিজ ফাইল থেকে ডেটা পড়া

  3. টেক্সট ফাইল ডেটা এক্সেলে ইম্পোর্ট: ৩টি প্রমাণিত পদ্ধতি সঠিক ফলাফলের জন্য

  4. iOS 13-এ NFC ট্যাগ অপারেশন আয়ত্ত করুন: পড়া, লেখা এবং স্মার্ট ট্যাগ ব্যবহার