파일을 작성하려면 먼저 파일 객체를 얻어야 합니다. 파일 객체를 얻는 방법은 다음과 같습니다.
/*
* 상대 경로: 스크립트가 실행될 대상 eXERD 파일이 담긴 폴더에 파일을 만듬
*/
var file = newFile("test.txt");
/*
* 절대 경로: helloWorld 프로젝트 안에 test.txt 파일을 만듬.
*/
var file2 = newFile("/helloWorld/test.txt");
var file = promptSaveFile();
파일의 내용을 쓰려면, 파일 객체로부터, 쓰기 스트림 객체를 얻어야 합니다. 쓰기 스트림 객체를 얻는 방법은 다음과 같습니다.
var file = ...; var outputStream = file.getOutputStream(); // 쓰기 스트림 얻기
일단 스트림을 얻으면 다음과 같이 내용을 쓸 수 있습니다:
var outputStream = ...;
outputStream.printf("%s(%df세)\n", "홍길동", 32);
파일의 내용:
홍길동(32세)
예를 들어 모든 컬럼의 이름과 데이터 타입을 출력하는 예제는 다음과 같습니다:
var outputStream = ...;
select(function(it){
return it.get("type") == "column";
}).each(function(it){
outputStream.printf("%s : %s\n", it.get("logical-name"), it.get("data-type"));
});
outputStream.close();