import java.util.Properties; import org.apache.log4j.Logger; public class PropertyReader { private static Properties props=new Properties(); private final Logger logger = Logger.getLogger(getClass()); public PropertyReader(){ loadConfigFile("fileupload.properties"); } public PropertyReader(String fileName){ loadConfigFile(fileName); } private void loadConfigFile(String fileName) { try { java.io.InputStream fis = getClass().getResourceAsStream("/" + fileName); props.load(fis); //props.load(new FileInputStream("/"+fileName)); } catch(Exception e) { logger.error("load file failed!",e); } } public String getProperty(String key){ return props.getProperty(key); } public int size(){ return props.size(); } public Properties getProperties(){ return props; } /** * @param args */ public static void main(String[] args) { PropertyReader pr = new PropertyReader("config.properties"); String a = pr.getProperty(null+""); System.out.println(a==null?"":a); } }
|
|