[java] SnakeYAML을 사용하여 YAML 파일의 정수 데이터 처리하기

YAML은 사람이 쉽게 읽고 쓸 수 있는 데이터 직렬화 형식입니다. YAML 파일에는 다양한 유형의 데이터가 포함될 수 있으며, 이 중 정수 데이터를 처리하는 방법을 알아보겠습니다.

1. SnakeYAML 라이브러리 추가하기

먼저, SnakeYAML 라이브러리를 프로젝트에 추가해야 합니다. SnakeYAML은 YAML 데이터를 처리하는데 도움을 주는 라이브러리로, Maven이나 Gradle과 같은 의존성 관리 도구를 사용하여 간편하게 추가할 수 있습니다.

Maven의 경우, pom.xml 파일에 다음 의존성을 추가해주세요:

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

Gradle의 경우, build.gradle 파일에 다음 의존성을 추가해주세요:

implementation 'org.yaml:snakeyaml:1.29'

의존성을 추가한 후에는 IDE에서 프로젝트를 동기화하거나 빌드해야 합니다.

2. YAML 파일 읽어오기

SnakeYAML을 사용하여 YAML 파일을 읽어오는 방법은 간단합니다. 다음 예제 코드를 참고하세요.

import org.yaml.snakeyaml.Yaml;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Map;

public class YamlReader {
    public static void main(String[] args) {
        try {
            // YAML 파일 읽기
            Yaml yaml = new Yaml();
            FileInputStream inputStream = new FileInputStream("path/to/your/file.yaml");
            Map<String, Object> data = yaml.load(inputStream);
            
            // 정수 데이터 가져오기
            int intValue = (int) data.get("integerKey");
            
            // 정수 데이터 사용하기
            System.out.println("Integer value: " + intValue);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
}
  1. YAML 파일의 정수 데이터 사용하기

위의 예제 코드에서 “integerKey”라는 키로 저장된 정수 데이터를 가져온 후, 이를 사용할 수 있습니다. 예를 들어, “integerKey”에 저장된 값을 다른 변수에 할당하거나 원하는 연산을 수행할 수 있습니다.

이제 SnakeYAML을 사용하여 YAML 파일의 정수 데이터를 간단히 처리하는 방법을 알게 되었습니다.

참고 자료

이 글은 참고용으로 작성되었으며, 본인의 프로젝트에 맞게 코드를 수정하여 사용해야 합니다.