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에서 텍스트 파일을 읽는 가장 일반적이고 간단한 방법입니다.