파일 읽기
2024. 11. 5. 20:58
파일 읽기
//csv형식의 text파일을 불러옴
final file = File('lib/characters.txt');
//텍스트 파일의 정보를 String 형태로 변환
final contents = file.readAsStringSync();
//String으로 저장한 파일을 ,를 기준으로 나눠서 분리하기
final stats = contents.split(',');
//이후에 저장한 데이터를 3개로 나눠서 리스트 형식으로 다루기
if (stats.length != 3) throw FormatException('Invalid character data');
int health = int.parse(stats[0]);
int attack = int.parse(stats[1]);
int defense = int.parse(stats[2]);
Character character = Character(health, attack, defense);
위의 방식은 단순한 형태의 csv 파일을 이용하는 하나의 예시로 파일을 String 형태로 저장한 후에 ','를 기준으로 나누고, 리스트처럼 사용하는 예시이다.
반응형