java项目中读取jdbc.properties文件

本文介绍了一种在Java项目中读取属性文件的方法,特别关注了如何在Tomcat环境下从WEB-INFclasses目录读取yunxin.properties文件,并提供了具体的代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java项目中读取jdbc.properties文件

参考于:https://www.cnblogs.com/sebastian-tyd/p/7895182.html

tomcat下目录(resource已经build path,即实际线上yunxin.properties在WEB-INF\classes):

 

yunxin.properties文件内容

1 appKey = 96db945b680863b3a0bfe********
2 appSecret = 9b52******
3 nonce =  *****
4 refreshURL = https://api.netease.im/nimserver/user/refreshToken.action
5 createURL = https://api.netease.im/nimserver/user/create.action
6 cancallback =54

实现:

 1 public class Basic {
 2   public static Properties getPro() {
 3         Properties properties = new Properties();
 4 
 5         try {
 6             // 通过输入缓冲流进行读取配置文件
 7             InputStream InputStream = new BufferedInputStream(
 8                     new FileInputStream(new File(Basic.class.getResource("/").getPath() + "yunxin.properties")));
 9             // 加载输入流
10             properties.load(InputStream);
11             // 根据关键字获取value值
12 
13         } catch (Exception e) {
14             e.printStackTrace();
15         } finally {
16             return properties;
17         }
18 
19     }
20 
21     public static String appKey() {
22         // 获取key对应的value值
23         return getPro().getProperty("appKey");
24     }
25 
26     public static String appSecret() {
27         // 获取key对应的value值
28         return getPro().getProperty("appSecret");
29     }
30 
31     public static String nonce() {
32         // 获取key对应的value值
33         return getPro().getProperty("nonce");
34     }
35 
36     public static String refreshURL() {
37         // 获取key对应的value值
38         return getPro().getProperty("refreshURL");
39     }
40 
41     public static String createURL() {
42         // 获取key对应的value值
43         return getPro().getProperty("createURL");
44     }
45 
46     public static int cancallback() {
47         // 获取key对应的value值
48         return Integer.parseInt(getPro().getProperty("cancallback"));
49     }
50 
51     public static void main(String[] args) {
52         System.out.println(cancallback());
53     }  
54 }

 

转载于:https://www.cnblogs.com/carsonwuu/p/9603573.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值