Đọc và Ghi File
🎯 Mục tiêu: File I/O với dart:io.
💡 Đọc file
Phần tiêu đề “💡 Đọc file”import 'dart:io';
// SyncString content = File('data.txt').readAsStringSync();
// AsyncString content = await File('data.txt').readAsString();
// LinesList<String> lines = await File('data.txt').readAsLines();📝 Ghi file
Phần tiêu đề “📝 Ghi file”// Write (overwrite)await File('output.txt').writeAsString('Hello Dart');
// Appendawait File('log.txt').writeAsString('New line\n', mode: FileMode.append);🔧 Kiểm tra file
Phần tiêu đề “🔧 Kiểm tra file”var file = File('test.txt');
await file.exists(); // File exists?await file.length(); // Size in bytesfile.path; // File path⚠️ Lưu ý
Phần tiêu đề “⚠️ Lưu ý”[!WARNING]
dart:iokhông có trong Flutter web. Dùng packages nhưuniversal_iohoặc APIs khác cho cross-platform.
✅ Checklist
Phần tiêu đề “✅ Checklist”- Import
dart:io - Async methods cho non-blocking
- Handle file not found exceptions