java 读取Properties文件

来源:互联网 发布:python .write 编辑:程序博客网 时间:2024/05/21 17:06
package com.bjhy.platform.open.front.util;import java.io.File;import java.io.FileInputStream;import java.util.Properties;import org.springframework.stereotype.Component;@Componentpublic class ReadProperties {private static Properties properties = new Properties();static{File file = new File(System.getProperty("user.dir"), "config"+File.separator+"platform.properties");if(file.exists()){try{properties.load(new FileInputStream(file));}catch(Exception e){e.printStackTrace();System.err.println("platform.properties配置文件读取失败");}}}public String getString(String key, String defaultValue){Object obj = properties.get(key);return obj!=null?(String)obj:defaultValue;}public int getInteger(String key, Integer defaultValue){Object obj = properties.get(key);return obj!=null?Integer.parseInt(obj.toString()):defaultValue;}public float getFloat(String key, Float defaultValue){Object obj = properties.get(key);return obj!=null?Float.parseFloat(obj.toString()):defaultValue;}public double getDouble(String key, Double defaultValue){Object obj = properties.get(key);return obj!=null?Double.parseDouble(obj.toString()):defaultValue;}public boolean getBoolean(String key, boolean defaultValue){Object obj = properties.get(key);return obj!=null?Boolean.parseBoolean(obj.toString()):defaultValue;}}

0 0
原创粉丝点击