Skip to Content
Dart📘 Ngôn ngữ DartĐọc và Ghi File

Đọ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:io không có trong Flutter web. Dùng packages như universal_io hoặc APIs khác cho cross-platform.


✅ Checklist

  • Import dart:io
  • Async methods cho non-blocking
  • Handle file not found exceptions

Last updated on