프로그램언어 다트(Dart)란?
다트는 Google에서 제작한 일반적인 목적을 가진 프로그래밍 언어입니다. 웹, 서버, 모바일 애플리케이션 개발에 사용되며, 특히 Flutter라는 모바일 애플리케이션 개발 프레임워크와 함께 사용됩니다.
다트(Dart)에서의 파일 입출력
개발을 하다 보면 파일에서 데이터를 읽어오거나, 데이터를 파일에 쓰는 경우가 많습니다. 이런 경우를 위해 다트에서는 ‘dart:io’라는 라이브러리를 제공하고 있습니다. 위 라이브러리를 이용하면 파일 읽기, 쓰기 등의 작업을 할 수 있습니다.
파일 읽기
먼저, 파일에서 텍스트를 읽어오는 방법입니다. 다음은 ‘dart:io’ 라이브러리를 사용하는 간단한 예제입니다.
import 'dart:io';
import 'dart:convert';
void main(){
final file = new File('file.txt');
Future futureContent = file.readAsString();
futureContent.then((content) => print(content));
}
위 코드는 ‘file.txt’라는 이름의 파일에서 문자열을 읽어와 출력하는 코드입니다.
파일 쓰기
이번에는 파일에 데이터를 쓰는 방법입니다. 아래의 예제는 텍스트가 포함된 문자열을 ‘file.txt’라는 파일에 쓰는 방법을 보여줍니다.
import 'dart:io';
void main(){
final file = new File('file.txt');
file.writeAsString('Hello Dart!');
}
위 코드는 파일에 ‘Hello Dart!’라는 문자열을 작성합니다. 이미 파일이 존재한다면 이전 내용은 삭제되고 ‘Hello Dart!’라는 문자열만 남게 됩니다.
맺음말
다트 언어에서 파일 입출력은 매우 중요한 기능 중 하나입니다. 물론 실제 애플리케이션에서는 더 복잡한 처리를 수행하게 될 것이지만, 이를 통해 기본적인 아이디어를 파악하는 것이 중요합니다.