yaml
database:
host: localhost
port: 3306
username: root
password: password123
import com.esotericsoftware.yamlbeans.YamlException;
import com.esotericsoftware.yamlbeans.YamlReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
public class ConfigReader {
public static void main(String[] args) {
try {
YamlReader reader = new YamlReader(new FileReader("config.yml"));
DatabaseConfig config = reader.read(DatabaseConfig.class);
System.out.println("Host: " + config.getHost());
System.out.println("Port: " + config.getPort());
System.out.println("Username: " + config.getUsername());
System.out.println("Password: " + config.getPassword());
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (YamlException e) {
e.printStackTrace();
}
}
}
class DatabaseConfig {
private String host;
private int port;
private String username;
private String password;
// Getters and setters
}
Host: localhost
Port: 3306
Username: root
Password: password123
<dependency>
<groupId>net.sourceforge.yamlbeans</groupId>
<artifactId>yamlbeans</artifactId>
<version>1.13</version>
</dependency>