একটি টেক্সট ফাইল লিখা

Dart:
একটি টেক্সট ফাইল লিখা

কিভাবে:

ডার্টের কোর লাইব্রেরি dart:io প্যাকেজ প্রদান করে যা ফাইল হ্যান্ডলিংয়ের জন্য এবং আপনাকে থার্ড-পার্টি লাইব্রেরির প্রয়োজন ছাড়াই পাঠ্য ফাইল লেখার অনুমতি দেয়। এখানে পাঠ্য ফাইল লেখার একটি সরল উদাহরণ দেওয়া হল:

import 'dart:io';

void main() async {
  // বর্তমান ডিরেক্টরিতে 'example.txt' নামে একটি নতুন ফাইল তৈরি করুন।
  var file = File('example.txt');
  
  // ফাইলে একটি স্ট্রিং লিখুন।
  await file.writeAsString('Hello, Dart!');
  
  // কন্টেন্টস যাচাই করুন।
  print(await file.readAsString()); // আউটপুট: Hello, Dart!
}

যখন বড় ফাইল বা ডেটার স্রোত নিয়ে কাজ করা হয়, তখন আপনি ‘openWrite’ ব্যবহার করে সামগ্রী লেখা পছন্দ করতে পারেন যা একটি IOSink ফেরত দেয় এবং আপনাকে ডাটা খন্ডাকারে লেখার অনুমতি দেয়:

import 'dart:io';

void main() async {
  var file = File('large_file.txt');
  var sink = file.openWrite();

  // ফাইলে একাধিক লাইন লিখুন।
  sink
    ..writeln('Line 1: The quick brown fox jumps over the lazy dog.')
    ..writeln('Line 2: Dart is awesome!')
    ..close();

  // সমস্ত ডেটা ফাইলে লিখে ফেলার জন্য সিঙ্ক বন্ধ হওয়ার অপেক্ষা করুন।
  await sink.done;

  // ফাইলের কন্টেন্ট পড়ে যাচাই করে দেখুন
  print(await file.readAsString());
}

ফাইল যোগ করা বা বাইট লেখার মতো আরও অগ্রসর ফাইল অপারেশনগুলির জন্য, আপনি dart:io দ্বারা প্রদত্ত File ক্লাস পদ্ধতির সবিস্তার বিবেচনা করতে পারেন। পাশাপাশি, বড় পরিসরের বা আরও জটিল প্রকল্পে কাজ করার সময়, ফাইল পথ নিয়ে কাজ করার জন্য ‘path’ বা ওয়েব সার্ভার ফাংশনালিটিজের জন্য ‘shelf’ এর মতো প্যাকেজ বিবেচনা করা সুবিধাজনক হতে পারে, যদিও সরাসরি ফাইল লেখা সাধারণত ডার্টের বিল্ট-ইন লাইব্রেরিগুলির উপর নির্ভর করে।