예시코드

리스트 내용을 String형으로 변환하고 csv파일로 저장하는 메서드의 예시

 

writeAsStringSync 메서드

문자열 데이터를 파일에 저장할 때 사용

비동기 메서드

 

동기의 경우 writeAsString 으로 사용할 수 있다.

 

 

사용 방법

1. 파일 내용을 String 타입으로 생성한다.

2. 파일 경로를 String 타입으로 지정한다.

List 형식으로 된 파일 내용을 join()으로 String형으로 저장했다.

 

3. File 객체를 선언하고 경로를 지정한다.

 

4. writeAsStringSync 메서드를 사용하여 저장한다.

 

 

 

wirteAsStringSync 메서드 사용 형식

기본 형식

file.writeAsStringSync(
	저장할 문자열, 
    mode: FileMode.write
    encoding: utf8
);

 

( ) 내부의 코드에 대해 알아보자.

 

mode: 

 

파일 저장 방식을 지정

파일 내용을 덮어쓸지, 추가할지, 읽기 전용/쓰기 전용으로 할 지 결정

 

FileMode:write 

기본값. 기존 데이터를 삭제하고 새로운 데이터 저장.

 

FileMode.append

기존 데이터를 유지하고 새로운 데이터를 파일 끝에 추가.

 

FileMode.writeOnly

write와 동일하지만 읽기 불가능

 

FileModel.writeOnlyAppend

append와 동일하지만 읽기 불가능

 

FileMode.read

읽기 전용(쓰기 불가능)

 

 

encoding: 

문자열의 문자 인코딩 방식을 지정

 

utf8

기본값. 유니코드 기반으로, 한글, 이모지를 포함한 다양한 문자를 지원

 

ascii

ASCII문자. 영문과 숫자만 지원(한글, 이모지 불가)

 

 

지원하는 파일 형식

csv, json, xml, txt, yaml

+ Recent posts