[java] SnakeYAML을 사용한 YAML 파일의 배열 쓰기

YAML은 인간이 쉽게 읽고 쓸 수 있는 데이터 형식입니다. SnakeYAML은 YAML을 처리하기 위한 Java 라이브러리입니다. 이 라이브러리를 사용하여 YAML 파일에 배열을 작성하는 방법을 알아보겠습니다.

먼저, SnakeYAML을 프로젝트에 추가해야 합니다. 다음 Maven 의존성을 pom.xml 파일에 추가하세요:

<dependency>
    <groupId>org.yaml</groupId>
    <artifactId>snakeyaml</artifactId>
    <version>1.28</version>
</dependency>

SnakeYAML을 추가한 후, 다음 코드를 사용하여 YAML 파일에 배열을 작성할 수 있습니다:

import org.yaml.snakeyaml.Yaml;

import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class WriteYamlArrayExample {

    public static void main(String[] args) {
        // YAML 파일 경로 및 이름
        String filePath = "example.yaml";

        // 쓸 데이터 생성
        List<String> fruits = new ArrayList<>();
        fruits.add("apple");
        fruits.add("banana");
        fruits.add("orange");

        // Yaml 객체 생성
        Yaml yaml = new Yaml();

        try {
            // YAML 파일에 배열 쓰기
            FileWriter writer = new FileWriter(filePath);
            yaml.dump(fruits, writer);
            writer.close();

            System.out.println("YAML 파일에 배열을 성공적으로 썼습니다.");
        } catch(IOException e) {
            e.printStackTrace();
        }
    }
}

위의 코드는 SnakeYAML을 사용하여 example.yaml 파일에 fruits 배열을 작성하는 예제입니다. 적절한 파일 경로로 변경한 후 코드를 실행하면 YAML 파일에 배열이 작성됩니다.

SnakeYAML을 사용하면 배열 뿐만 아니라 다양한 데이터 구조를 YAML 파일에 쓸 수 있습니다. SnakeYAML의 자세한 사용법은 공식 문서를 참조하면 좋습니다.

참고 자료