Java 读写properties配置完整指南
时间:2026-11-8 08:27 作者:emer 分类: 无
你有没有遇到过这种情况:读写properties配置的教程看了一堆,真到自己写的时候还是不知道怎么下手。问题通常不在你,而在教程没把关键的地方讲透。
问题一:初学读写properties配置,第一步做什么?
读写properties配置涉及资源操作时,记得释放:文件要关、连接要断、内存要还。
涉及读写properties配置的代码要写好注释,尤其是非常规用法,三个月后你会感谢自己。
问题二:能看个读写properties配置的实际例子吗?
参考下面的实现(读写 properties 配置文件):
Properties props = new Properties();
// 读取(注意用 try-with-resources)
try (InputStream in = new FileInputStream("app.properties")) {
props.load(in);
}
String host = props.getProperty("db.host", "127.0.0.1"); // 带默认值
// 写入
props.setProperty("db.host", "192.168.1.10");
try (OutputStream out = new FileOutputStream("app.properties")) {
props.store(out, "updated");
}
问题三:使用读写properties配置时容易踩哪些坑?
- 遇到问题先看日志,日志看不懂再把关键报错贴到搜索引擎,命中率很高。
- 密码、密钥这类敏感信息不要硬编码在代码里,更不要提交到仓库。
关于读写properties配置的分享就到这里。技术的精进没有终点,但每搞懂一个小知识点,你就比昨天的自己强了一点。
遇见问题加 QQ23979811 协助处理