Properties properties = new Properties();
try {
FileInputStream fileInputStream = new FileInputStream("config.properties");
properties.load(fileInputStream);
String value = properties.getProperty("key");
} catch (IOException e) {
e.printStackTrace();
}
2. XML
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(new File("config.xml"));
NodeList nodeList = document.getElementsByTagName("key");
Node node = nodeList.item(0);
String value = node.getTextContent();
3. JSON
Gson gson = new Gson();
try {
BufferedReader bufferedReader = new BufferedReader(new FileReader("config.json"));
Map<String, String> config = gson.fromJson(bufferedReader, new TypeToken<Map<String, String>>() {}.getType());
String value = config.get("key");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
@Configuration
public class AppConfig {
@Value("${key}")
private String value;
}