package com.imaginary.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Enumeration;
import java.util.MissingResourceException;
import java.util.Properties;
import java.util.PropertyResourceBundle;
import java.util.ResourceBundle;
public class PropertyReader {
public PropertyReader() {
super();
}
public void read(File f) throws IOException {
read(new PropertyResourceBundle(new FileInputStream(f)));
}
public void read(ResourceBundle bundle) {
Properties p = System.getProperties();
Enumeration keys = bundle.getKeys();
while( keys.hasMoreElements() ) {
String key = (String)keys.nextElement();
if( !p.containsKey(key) ) {
p.put(key, bundle.getString(key));
}
}
System.setProperties(p);
}
public void read(String res) throws MissingResourceException {
read(ResourceBundle.getBundle(res));
}
}
|