Maven: <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-toml</artifactId> <version>2.12.3</version> </dependency> Gradle: groovy implementation 'com.fasterxml.jackson.dataformat:jackson-dataformat-toml:2.12.3' import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.dataformat.toml.TomlFactory; import java.io.File; import java.io.IOException; public class TOMLExample { public static void main(String[] args) { try { ObjectMapper objectMapper = new ObjectMapper(new TomlFactory()); File configFile = new File("config.toml"); Config config = objectMapper.readValue(configFile, Config.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()); config.setHost("example.com"); config.setPort(8080); config.setUsername("admin"); config.setPassword("password"); objectMapper.writeValue(configFile, config); } catch (IOException e) { e.printStackTrace(); } } } class Config { private String host; private int port; private String username; private String password; }


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