Dart:
টেক্সট ফাইল পড়া

কিভাবে:

ডার্টের কোর লাইব্রেরি, dart:io, টেক্সট ফাইল সিঙ্ক্রোনাসলি অথবা অ্যাসিঙ্ক্রোনাসলি পড়ার জন্য প্রয়োজনীয় কার্যক্রম সরবরাহ করে। উভয় উপায়ে এটি কিভাবে করতে হয় তার উপরে একটি দৃষ্টিপাত।

সিঙ্ক্রোনাসলি:

import 'dart:io';

void main() {
  var fileName = "path/to/your/textfile.txt";
  var file = File(fileName);

  // ফাইলটি সিঙ্ক্রোনাসলি পড়া হচ্ছে
  var contents;
  try {
    contents = file.readAsStringSync();
    print(contents);
  } catch (e) {
    print('ফাইল পড়ার সময় ত্রুটি: $e');
  }
}

অ্যাসিঙ্ক্রোনাসলি:

বিশেষ করে বড় ফাইল অথবা রেসপন্সিভ অ্যাপ্লিকেশনগুলির ক্ষেত্রে ফাইলটি পড়া হওয়ার সময় প্রোগ্রামটি ব্লক হওয়া এড়াতে:

import 'dart:io';

void main() async {
  var fileName = "path/to/your/textfile.txt";
  var file = File(fileName);

  try {
    String contents = await file.readAsString();
    print(contents);
  } catch (e) {
    print('ফাইল পড়ার সময় ত্রুটি: $e');
  }
}

নমুনা আউটপুট:

যদি আপনার টেক্সট ফাইলটি ধারণ করে:

Hello, Dart!

উপরের উভয় পদ্ধতিই আউটপুট দেবে:

Hello, Dart!

থার্ড-পার্টি লাইব্রেরি ব্যবহার:

সাধারণীকৃত ফাইল অপারেশন বা উন্নত ত্রুটি হ্যান্ডলিংয়ের মতো অতিরিক্ত বৈশিষ্ট্যের জন্য, আপনি থার্ড-পার্টি লাইব্রেরি যেমন package:file বিবেচনা করতে পারেন। তবে, আমার শেষ আপডেট অনুযায়ী, উপরে দেখানো হয়েছে যেমন, সরাসরি dart:io প্যাকেজ ব্যবহার করেই ডার্টে টেক্সট ফাইল পড়ার সবচেয়ে সাধারণ এবং সরল পদ্ধতি।