Java读取properties配置文件常用方法
来源:互联网 发布:mac怎么清理其他内存 编辑:程序博客网 时间:2024/05/29 09:33
在开发中对properties文件的操作还是蛮经常的,所以总结了几种操作方法,为后面的开发可以进行参考。
1、通过java.util.ResourceBundle类来读取
这边测试用到了枚举类进行传入文件的key值,然后获取value,可以进行灵活的配置。
通过这种方式读取properties文件不需要加.properties后缀名,只需文件名即可,如果有放在某一个包下,要加包的限定名,如放在com.frame.util包下,则要路径要用com/fram/util
config.properties:
CONFIGFILE_DIR=F:\\configDir //两个斜杠是转义用
枚举类ConfigFileEnum.java
public enum ConfigFileEnum { CONFIGFILE_DIR("CONFIGFILE_DIR");private String name = null;ConfigFileEnum(String name){this.name = name;}public String getName(){return this.name;}}
读取配置文件类ConfigUtil.java
public class ConfigUtil {private static ResourceBundle resourceBundle = ResourceBundle.getBundle("config", Locale.ENGLISH);public static String getConfigKey(ConfigFileEnum configFileEnum){return resourceBundle.getString(configFileEnum.getName());}}
测试:
@Testpublic void testProperties(){String key = ConfigUtil.getConfigKey(ConfigFileEnum.CONFIGFILE_DIR);System.out.println(key);}
2、通过jdk提供的java.util.Properties类
在使用properties文件之前,还需要加载属性文件,它提供了两个方法:load和loadFromXML。
load有两个方法的重载:load(InputStream inStream)、load(Reader reader),所以,可根据不同的方式来加载属性文件。
以下提供三种方法:
1、通过当前类加载器的getResourceAsStream方法获取
InputStream inStream = TestHttpClient.class.getClassLoader().getResourceAsStream("config.properties");
2、从文件获取
InputStream inStream = new FileInputStream(new File("D:\\dir\\Frame\\src\\config.properties"));
3、通过类加载器实现,和第一种一样
InputStream inStream = ClassLoader.getSystemResourceAsStream("config.properties");
测试:
@Testpublic void testProperties() throws IOException{Properties p = new Properties();InputStream inStream = TestHttpClient.class.getClassLoader().getResourceAsStream("config.properties");p.load(inStream);System.out.println(p.get("CONFIGFILE_DIR"));}
2 0
- Java读取properties配置文件常用方法
- JAVA读取properties配置文件的方法
- 【Java】读取properties配置文件的方法
- properties配置文件读取方法
- 读取properties配置文件方法
- java 读取properties配置文件
- Java读取properties配置文件
- java读取properties配置文件
- java 读取配置文件properties
- java 读取*.properties配置文件
- Java读取properties配置文件
- java 读取配置文件(properties)
- java读取 .properties配置文件
- java读取properties配置文件
- Java读取properties配置文件
- Java读取properties配置文件
- java读取配置文件properties
- java读取properties配置文件
- ARM Linux对中断的处理--中断注册方法
- 用GDB调试程序(一)
- 数据库笔记
- Android 自定义View(一)
- android事件分发机制——dispatchTouchEvent方法
- Java读取properties配置文件常用方法
- android程序更换图标安装后不变解决办法
- 函数调用方式 FAR PASCAL,__cdecl,_stdcall,__pasc
- 安装Marketplace Client之(添加Eclipse 样式--Color Theme)
- Application windows are expected to have a root view controller at the end of application launch
- 编写自己的reboot(android)
- Android网络开发之用tcpdump抓包
- java反射总结
- CocoaPods一个Objective-C第三方库的管理利器