Live2D

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"
}
posted @   没有梦想的java菜鸟  阅读(778)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示