Java 读取配置文件

参考

Java中读取properties配置文件的八种方式总结_java读取配置文件的方式-CSDN博客

代码

需要读取的配置文件

application.properties

ini 复制代码
db1.username = zhangsan
db1.password = 123

db2.username = lisi
db2.password = 456

文件读取

java 复制代码
package demo1;

import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Properties;

public class Encrypt {

	public static void main(String[] args) throws Exception {
		InputStream inputStream = new FileInputStream("application.properties");
        Properties properties = new Properties();
        properties.load(inputStream);
        String property = properties.getProperty("db1.username");
        System.out.println("property = " + property);
	}

}

拓展

打包之后运行jar包,会爆配置文件找不到的错误

解决方案一

需要根据项目的配置文件的地址,新建相关文件

如,测试项目目录结构

添加对应目录结构的配置文件后,可以正常运行

解决方案二

修改文件的读取流:InputStream inputStream = Encrypt.class.getResourceAsStream("/application.properties") ;

注意/指的是src目录下

打包后无需新建配置文件也可读取

相关推荐
你的人类朋友2 小时前
说说git的变基
前端·git·后端
阿杆2 小时前
玩转 Amazon ElastiCache 免费套餐:小白也能上手
后端
阿杆3 小时前
无服务器每日自动推送 B 站热门视频
后端
公众号_醉鱼Java4 小时前
Elasticsearch 字段膨胀使用 Flattened类型
后端·掘金·金石计划
JohnYan4 小时前
工作笔记 - CentOS7环境运行Bun应用
javascript·后端·容器
探索java5 小时前
Netty Channel详解:从原理到实践
java·后端·netty
追逐时光者5 小时前
2025 年全面的 C#/.NET/.NET Core 学习路线集合,学习不迷路!
后端·.net
ankleless6 小时前
Spring Boot 实战:从项目搭建到部署优化
java·spring boot·后端
百锦再7 小时前
一文精通 Swagger 在 .NET 中的全方位配置与应用
后端·ui·.net·接口·配置·swagger·访问
用户4822137167757 小时前
C++——静态数组、动态数组
后端