java读取properties文件
2015-08-30 12:52
567 查看
创建PropUtil类
创建Properties文件FrameWork.properties
创建测试类ReadFrameWorkProperties ,读取FrameWork.properties文件
输出结果:
linchaojiang
29
009045
import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class PropUtil { /** * 获取config文件 * @param * @return */ private static Properties properties = null; public PropUtil(String path) { initialize(path); } private void initialize(String path) { InputStream is = getClass().getClassLoader().getResourceAsStream(path); if (is == null) { return; } properties = new Properties(); try { properties.load(is); } catch (IOException e) { } finally { try { if (is != null) is.close(); } catch (Exception e) { } } } /** * get specified key in config files * * @param key * the key name to get value */ public String get(String key) { String keyValue = null; if (properties.containsKey(key)) { keyValue = (String) properties.get(key); } return keyValue; } }
创建Properties文件FrameWork.properties
name=linchaojiang age=29 code=009045
创建测试类ReadFrameWorkProperties ,读取FrameWork.properties文件
public class ReadFrameWorkProperties { private static PropUtil PropUtil = new PropUtil( "config/FrameWork.properties"); public static String name = PropUtil.get("name"); public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(name); System.out.println(age); System.out.println(code); } }
输出结果:
linchaojiang
29
009045
相关文章推荐
- JDK 5 Annotation\注解\注释\自定义注解
- Springmvc中 同步/异步请求参数的传递以及数据的返回
- java初学习
- JVM性能优化,Java的伸缩性
- Java日志终极指南
- Myeclipse注册码
- Java 自定义实现 LRU 缓存算法
- Java 自动装箱与拆箱(Autoboxing and unboxing)
- Java 8 中所有的包列表及介绍
- 高吞吐低延迟Java应用的垃圾回收优化
- TFS(Taobao File System)Java Client 使用经验
- SpringMvc4.1:注解JsonView与泛型返回类
- Java开源笔记:Spring源代码解析
- Spring Web Services 2 Cookbook
- Spring MVC 复杂表单分部提交--使用AbstractWizardFormController解决方案
- 真实项目实践:快速定位 Spring MVC异常实战
- 多图详解Spring框架的设计理念与设计模式
- eclipse设置
- [Java] HashMap 源码简要分析
- [Java] Hashtable 源码简要分析