<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-properties</artifactId>
<version>2.12.4</version>
</dependency>
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.javaprop.JavaPropsMapper;
public class PropertyFileReader {
public static void main(String[] args) throws IOException {
ObjectMapper mapper = new JavaPropsMapper();
Properties properties = mapper.readValue(new File("config.properties"),
Properties.class);
System.out.println(properties.getProperty("database.url"));
System.out.println(properties.getProperty("database.username"));
System.out.println(properties.getProperty("database.password"));
}
}
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.javaprop.JavaPropsMapper;
public class PropertyFileWriter {
public static void main(String[] args) throws IOException {
ObjectMapper mapper = new JavaPropsMapper();
Properties properties = new Properties();
properties.setProperty("database.url", "jdbc:mysql://localhost:3306/mydb");
properties.setProperty("database.username", "root");
properties.setProperty("database.password", "password123");
mapper.writeValue(new File("config.properties"), properties);
}
}