java读取配置文件:注意

Properties prop = new Properties();
		int propsize = 0;
		try {
			// 通过输入缓冲流进行读取配置文件
//			InputStream InputStream = new BufferedInputStream(new FileInputStream(new File(filePath)));
			ClassPathResource classPathResource = new ClassPathResource(path);  
			// 加载输入流
//			prop.load(InputStream);
			prop.load(new InputStreamReader(classPathResource.getInputStream(),"UTF-8"));
			// 获取行数
			propsize = prop.size();
			System.out.println(propsize);
		} catch (Exception e) {
			e.printStackTrace();
		}

使用ClassPathResource时:路径为 String path = "/weaver/interfaces/hrm/config.properties";

这种方法里面,“/”代表的是Java项目bin目录

使用InputStream 时:路径为 String path = "src/weaver/interfaces/hrm/modeHrm/connSQL/config.properties";

在这种方法里面,“”代表的是Java项目的根目录。

在web项目下不要这样读取。因为.表示在tomcat/bin目录下,而此时没有src

 

附:Java中的路径问题

https://blog.csdn.net/qq_38409944/article/details/80740525

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值