<dependency> <groupId>com.esotericsoftware</groupId> <artifactId>yamlesque</artifactId> <version>1.23</version> </dependency> groovy compile 'com.esotericsoftware:yamlesque:1.23' import java.io.File; import java.io.IOException; import java.util.Map; import com.esotericsoftware.yamlbeans.YamlException; import com.esotericsoftware.yamlbeans.YamlReader; public class YamlesqueExample { public static void main(String[] args) { try { File configFile = new File("config.yaml"); YamlReader reader = new YamlReader(configFile); Object object = reader.read(); if (object instanceof Map) { Map<String, Object> config = (Map<String, Object>) object; String username = (String) config.get("username"); int port = (int) config.get("port"); System.out.println("Username: " + username); System.out.println("Port: " + port); } reader.close(); e.printStackTrace(); } } } import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.HashMap; import java.util.Map; import com.esotericsoftware.yamlbeans.YamlWriter; public class YamlesqueExample { public static void main(String[] args) { try { File configFile = new File("config.yaml"); Map<String, Object> config = new HashMap<>(); config.put("username", "admin"); config.put("port", 8080); YamlWriter writer = new YamlWriter(new FileWriter(configFile)); writer.write(config); writer.close(); System.out.println("YAML configuration file has been written successfully."); } catch (IOException e) { e.printStackTrace(); } } }


上一篇:
下一篇:
切换中文