java 读取 .conf结尾文件
.conf文件结尾的一般都是使用HOCON(Human-Optimized Config Object Notation)格式,这种格式如下
mongo{
mongo_url="http://localhost"
mongo_db="tga"
mongo_task="task"
mongo_settings="settings"
}
如果需要从resources目录下加载,则必须命名为 application.conf
maven依赖如下
<dependency>
<groupId>com.typesafe</groupId>
<artifactId>config</artifactId>
<version>1.3.0</version>
</dependency>
读取如下
// 如果在resource目录下 则不需要指定路径
Config conf=ConfigFactory.load();
String url = conf.getString("mongo.mongo_url")
自定义路径读取
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Mongo {
private Map<String,Object> mongo;
}
class TestConf{
public static void main(String[] args) {
Config config=ConfigFactory.parseFile(new File("src/main/resources/test.conf"));
Mongo mongo = ConfigBeanFactory.create(config, Mongo.class);
System.out.println(mongo);
}
}
conf文件
mongo{
mongo_url="http://localhost"
mongo_db="tga"
mongo_task="task"
mongo_settings="settings"
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)