투케이2K

222. (Flutter/플러터) [Mac] : [skill] : [Text Read] rootBundle.loadString 사용해 Assets 폴더 Text 텍스트 파일 읽기 본문

Flutter

222. (Flutter/플러터) [Mac] : [skill] : [Text Read] rootBundle.loadString 사용해 Assets 폴더 Text 텍스트 파일 읽기

투케이2K 2024. 6. 28. 12:59

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : Dart

 

[사전) 텍스트 파일 생성]

 
 

[소스 코드]

import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter/services.dart';
import 'package:flutter_project/second.dart';
import 'package:qr_code_scanner/qr_code_scanner.dart';
import 'package:permission_handler/permission_handler.dart';
import 'dart:developer';
import 'dart:core';
import 'dart:io';


// -----------------------------------------------------------------------------------------
// TODO [main] : [application 의 진입점 역할]
// -----------------------------------------------------------------------------------------
void main() async {
  print("");
  print("-------------------------------------------------------");
  print("Application :: Start");
  print("-------------------------------------------------------");
  print("");

  // [WidgetsFlutterBinding 초기화]
  WidgetsFlutterBinding.ensureInitialized();

  // [텍스트 파일 읽기 수행]
  try {

    // [String 문자열 읽기] : [import 'package:flutter/services.dart';]
    var contents = await rootBundle.loadString('assets/test.txt');

    print("");
    print("-------------------------------------------------------");
    print("contents :: ${contents}");
    print("-------------------------------------------------------");
    print("");
  }
  catch (e) {
    print("");
    print("-------------------------------------------------------");
    print("catch :: ${e}");
    print("-------------------------------------------------------");
    print("");
  }

}
 

[결과 출력]


 
반응형
Comments