การอ่านไฟล์ข้อความ

Dart:
การอ่านไฟล์ข้อความ

วิธีการ:

ไลบรารีหลักของ 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('Error reading file: $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('Error reading file: $e');
  }
}

ตัวอย่างผลลัพธ์:

ถ้าไฟล์ข้อความของคุณมี:

Hello, Dart!

วิธีการทั้งสองด้านบนจะแสดงผล:

Hello, Dart!

การใช้ไลบรารีภายนอก:

สำหรับคุณสมบัติเพิ่มเติมเช่น การดำเนินการกับไฟล์ที่ง่ายขึ้นหรือการจัดการข้อผิดพลาดที่ดีขึ้น, คุณอาจพิจารณาไลบรารีภายนอกเช่น package:file. อย่างไรก็ตาม, ตามการอัปเดตครั้งสุดท้ายของฉัน, การใช้แพ็คเกจ dart:io หลักโดยตรงตามที่แสดงข้างต้น, เป็นวิธีที่พบบ่อยที่สุดและตรงไปตรงมาที่สุดสำหรับการอ่านไฟล์ข้อความใน Dart.