Dart:
एक टेक्स्ट फ़ाइल लिखना

कैसे करें:

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 जैसे पैकेजों का उपयोग करना लाभप्रद हो सकता है, हालांकि सीधे फाइल लिखने का कार्य आमतौर पर बिल्ट-इन Dart पुस्तकालयों पर निर्भर करता है।