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
প্যাকেজ ব্যবহার করেই ডার্টে টেক্সট ফাইল পড়ার সবচেয়ে সাধারণ এবং সরল পদ্ধতি।