[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();
}
}
}
- YAML 파일의 정수 데이터 사용하기
위의 예제 코드에서 “integerKey”라는 키로 저장된 정수 데이터를 가져온 후, 이를 사용할 수 있습니다. 예를 들어, “integerKey”에 저장된 값을 다른 변수에 할당하거나 원하는 연산을 수행할 수 있습니다.
이제 SnakeYAML을 사용하여 YAML 파일의 정수 데이터를 간단히 처리하는 방법을 알게 되었습니다.
참고 자료
이 글은 참고용으로 작성되었으며, 본인의 프로젝트에 맞게 코드를 수정하여 사용해야 합니다.