zoukankan
html css js c++ java
读取src下的属性文件的某个key值
读取src下的属性文件的某个key值
/**
* 读取src下某个属性文件中的某个key所对应的value
*
* @param args
*
*/
public static void main(String[] args) {
String key = "file.upload.folder";
String propertiesFileFullName = "myProperty.properties";
String pbundle = "myProperty";
fun1(propertiesFileFullName, key);
fun2(propertiesFileFullName, key);
fun3(pbundle, key);
}
// 方法一
public static void fun1(String propertiesFileFullName, String key) {
Properties pop = new Properties();
InputStream fs = null;
try {
fs = ReadOneValue.class.getClassLoader().getResourceAsStream(
propertiesFileFullName);
pop.load(fs);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
fs.close();
} catch (IOException e) {
e.printStackTrace();
}
}
String value = pop.getProperty(key);
System.out.println("属性文件的上传路径为:" + value);
}
// 方法二
public static void fun2(String propertiesFileFullName, String key) {
Properties pop = new Properties();
String classpath = Thread.currentThread().getContextClassLoader()
.getResource("").getPath();
FileInputStream fs = null;
try {
fs = new FileInputStream(classpath + "/" + propertiesFileFullName);
pop.load(fs);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
fs.close();
} catch (IOException e) {
e.printStackTrace();
}
}
String value = pop.getProperty(key);
System.out.println("读取到的值为:" + value);
}
// 方法三
public static void fun3(String filename, String key) {
Locale locale = Locale.getDefault();
ResourceBundle localResource = ResourceBundle.getBundle(filename,
locale);
String value = localResource.getString(key);
System.out.println("读取到的值为:" + value);
}
}
查看全文
相关阅读:
深入理解vue路由的使用
mac异常删除管理员账户恢复操作
springMVC前后端分离开发模式下支持跨域请求
npm 更新镜像安装Appium
npm升级所有可更新包
new AppiumDriver<>(new URL(url), capabilities) 报错 java.lang.NoSuchMethodError: com.google.common.base.Throwables.throwIfUnchecked(Ljava/lang/Throwable;)V
Jmeter命令行运行实例讲解
shodan会员命令版
AS-REPRoasting
Password Spraying/密码喷洒
原文地址:https://www.cnblogs.com/yangy608/p/2726508.html
最新文章
【转载】Linux系统与性能监控
LR脚本编写时的几个小技巧
基于LR的数据库性能测试
JMeter使用
JMeter入门
REST性能测试方案
LR中Vugen的多进程与多线程(脚本命令行)
ios的uc浏览器图片加载不出来原因
vue 后退不刷新,前进刷新 keep-alive
qs.stringify()与JSON.stringify()区别
热门文章
js 执行顺序
setTimeout设置为0 为啥不能立马执行
jQuery 查找父节点 parents()与closest()
localstorage ie11不支持
h5 rem计算
.md(markdown)基础语法
运行一次node服务后,再次运行报错
sprinvmvc整合swagger实现实时接口信息展示
logback的使用和logback.xml详解
spring batch的使用和定时器Quart的使用
Copyright © 2011-2022 走看看