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目录下

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

相关推荐
Amagi.3 分钟前
Spring中Bean的作用域
java·后端·spring
2402_8575893627 分钟前
Spring Boot新闻推荐系统设计与实现
java·spring boot·后端
J老熊35 分钟前
Spring Cloud Netflix Eureka 注册中心讲解和案例示范
java·后端·spring·spring cloud·面试·eureka·系统架构
Benaso38 分钟前
Rust 快速入门(一)
开发语言·后端·rust
sco528239 分钟前
SpringBoot 集成 Ehcache 实现本地缓存
java·spring boot·后端
原机小子1 小时前
在线教育的未来:SpringBoot技术实现
java·spring boot·后端
吾日三省吾码1 小时前
详解JVM类加载机制
后端
努力的布布2 小时前
SpringMVC源码-AbstractHandlerMethodMapping处理器映射器将@Controller修饰类方法存储到处理器映射器
java·后端·spring
PacosonSWJTU2 小时前
spring揭秘25-springmvc03-其他组件(文件上传+拦截器+处理器适配器+异常统一处理)
java·后端·springmvc
记得开心一点嘛2 小时前
在Java项目中如何使用Scala实现尾递归优化来解决爆栈问题
开发语言·后端·scala