깨달은점

하상현·2023년 12월 13일
0

12_13 비동기프로그래밍 연습 1. 파일처리

final sample = File('lib/12_13/sample.csv');
final sampleCopy = File('lib/12_13/sample_copy.csv');

Future readSample() async {
  try {
    var data = await sample.readAsString();
    bool find = data.contains('한석봉');

    if (find) {
      var res = data.replaceAll('한석봉', '김석봉');
      await sampleCopy.writeAsString(res);
    }
  } on FileSystemException  catch (e) { //on 키워드사용해서 특정경우에 사용하는 catch문을 배워놓고 까먹고 있었다.
    print('에러발생 : $e');
  }
}

12_13 비동기프로그래밍 연습 2. API 호출 및 데이터 처리

//API
Future<String> getMovieInfo() async {

//model
class MockData {

void main() {
  Future directorName() async {
    var res = await getMovieInfo();
    var data = MockData.fromJson(res); //model을 만들고 사용할줄을 몰랐었다.
    print(data.director);
  }

  directorName();
}

0개의 댓글