读取属性文件的方式
2015-07-23 15:39
387 查看
package com.yunda.test; import java.io.IOException; import java.util.Properties; import java.io.InputStream; public class ReadProp { public static void main(String []arg){ getPropertyByName2("messages.properties", "李四"); } // 方法一:通过java.util.ResourceBundle读取资源属性文件 public static String getPropertyByName(String path, String name){ String result = ""; try { // 方法一:通过java.util.ResourceBundle读取资源属性文件 result = java.util.ResourceBundle.getBundle(path).getString(name); System.out.println("name:" + result); } catch (Exception e) { e.printStackTrace(); System.out.println("getPropertyByName error:" + name); } return result; } // 方法二:通过类加载目录getClassLoader()加载属性文件 public static String getPropertyByName2(String path, String name) { String result = ""; // 方法二:通过类加载目录getClassLoader()加载属性文件 InputStream in = ReadProp.class.getClassLoader() .getResourceAsStream(path); // InputStream in = // this.getClass().getClassLoader().getResourceAsStream("mailServer.properties"); // 注:Object.class.getResourceAsStream在action中调用报错,在普通java工程中可用 // InputStream in = // Object.class.getResourceAsStream("/mailServer.properties"); Properties prop = new Properties(); try { prop.load(in); result = prop.getProperty(name).trim(); System.out.println("name:" + result); } catch (IOException e) { System.out.println("读取配置文件出错"); e.printStackTrace(); } return result; } }
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统