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('파일을 읽는 중 오류 발생: $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('파일을 읽는 중 오류 발생: $e');
  }
}

샘플 출력:

만약 당신의 텍스트 파일에 다음과 같은 내용이 포함되어 있다면:

Hello, Dart!

위의 두 방법 모두 다음을 출력할 것입니다:

Hello, Dart!

서드-파티 라이브러리 사용하기:

파일 작업을 간소화하거나 오류 처리를 향상시키는 것과 같은 추가 기능을 위해 package:file과 같은 서드-파티 라이브러리를 고려할 수 있습니다. 하지만 마지막 업데이트 시점에서 볼 때, 위에서 보여준 것처럼 핵심 dart:io 패키지를 직접 사용하는 것이 Dart에서 텍스트 파일을 읽는 가장 일반적이고 간단한 방법입니다.