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