标签:
此类集成了一部分用于读取properties文件的数据的方法,如日期,字符串,实数型,浮点型,可自行扩展
ConfigUtil.java
1 package cn.jamsbwo.util; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.IOException; 6 import java.text.ParseException; 7 import java.text.SimpleDateFormat; 8 import java.util.Date; 9 import java.util.Properties; 10 11 /** 12 * 集成了读取properties文件内容的方法 13 * 读取普通字符串 14 * 读取文件名 15 * 读取整形、浮点型 16 * 读取日期类型 17 * 配置文件名必须是config.properties 18 * @author Administrator 19 * 20 */ 21 public class ConfigUtil { 22 private static Properties config=new Properties(); 23 24 private ConfigUtil(){} 25 public static Properties getConfig(){ 26 return config; 27 } 28 static{ 29 try { 30 config.load(new FileInputStream(new File("config.properties"))); 31 } catch (IOException e) { 32 e.printStackTrace(); 33 } 34 } 35 36 /** 取字符串 */ 37 public static String getString(String key){ 38 return config.getProperty(key); 39 } 40 41 /**取整数*/ 42 public static int getInt(String key){ 43 return Integer.parseInt(config.getProperty(key)); 44 } 45 46 /**取浮点数double*/ 47 public static double getDouble(String key){ 48 return Double.parseDouble(config.getProperty(key)); 49 } 50 51 /** 取日期(自定义格式) */ 52 public static Date getDate(String key,String format){ 53 Date date=null; 54 SimpleDateFormat sdf=new SimpleDateFormat(format); 55 String dateStr=config.getProperty(key); 56 try { 57 date=sdf.parse(dateStr); 58 } catch (ParseException e) { 59 e.printStackTrace(); 60 } 61 return date; 62 } 63 /** 取日期(默认1994-02-28) */ 64 public static Date getDate(String key){ 65 return getDate(key, "yyyy-MM-dd"); 66 } 67 }
标签:
原文地址:http://www.cnblogs.com/jamsbwo/p/4706114.html