[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의 자세한 사용법은 공식 문서를 참조하면 좋습니다.