꾸준히 하고싶은 개발자

11일차 파일 다루기 본문

모두의연구소

11일차 파일 다루기

프라우스 2023. 12. 11. 22:58

            파일열기

                파일 경로를 정하고 open 하는 방법 이다.

             파일 읽고 쓰기

                 읽을때 쓸때 사용한다.

                   파일을 열면 파일을 읽던지 쓰던지 할 수있습니다.

                카피하기

                  파일 복사하는 방법입니다.

전체코드

import 'dart:io';

void main() {
  //파일 열기
  final file = File('source.txt');

  // 파일 을 읽가나 파일 쓰고 닫는다.
  file.writeAsStringSync('Hello Flutter');

  // 기본적으로 utf-8로 내장 되어있어서 굳이 따로 encoding : utf-8을 안해도 된다.
  file.readAsStringSync();

  try {
    final text = file.readAsStringSync();
    print(text);
  } catch (e) {
    print('파일이 존재 하지 않습니다.');
  }
  //호출하기
  copy('source.txt', 'target.txt');
}

void copy(String source, String target) async {
  final secondFile = File(target);
  // 복사 하기
  secondFile.writeAsStringSync(await File(source).readAsString());
}

 

'모두의연구소' 카테고리의 다른 글

12람다함수  (0) 2023.12.12
11일 직렬화 역직렬화  (1) 2023.12.11
예외 (Exception)  (0) 2023.12.11
10일 String  (1) 2023.12.08
10일 제네릭  (0) 2023.12.08