Flutter/Dart - 텍스트 파일 쓰기

Dart에서 문자열(텍스트)을 파일에 쓰고 저장하는 방법에 대해서 알아보겠습니다.

1. File 객체 생성

Dart에서 파일에 어떤 것을 쓰고 저장하려면 먼저 'dart:io'를 import해야 합니다.

그리고 아래와 같이 File(path)처럼 상대 경로나 절대 경로를 입력하여 File 객체를 생성해야 합니다.

  • File 객체에서 read, write 메소드 제공
  • File(test.txt)는 상대 경로로, 프로젝트의 Working Directory와 같은 경로의 test.txt 파일을 의미함
  • 절대 경로는 File('C:\\YourDir\\test.txt'); 처럼 입력할 수 있음
import 'dart:io';

void main() {
  File file = File('test.txt');
}

2. 문자열을 파일에 쓰기

File.writeAsStringSync(str)은 문자열 str을 동기적으로 파일에 쓰고 저장합니다.

import 'dart:io';

void main() {

  File file = File('test.txt');

  // 동기적인 방식으로, 문자열을 파일에 쓰고 저장
  file.writeAsStringSync('Hello World, Dart!');
}

위 코드를 실행하면, 해당 경로에 test.txt 파일이 생성되며 아래와 저장한 내용이 보입니다.

Hello World, Dart!
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha