package utils;
import java.io.FileInputStream;
import java.util.Properties;
public class Config {
private String filename;
private Properties properties;
private static final String DEFAULT_FILENAME = "config.xml";
public Config() {
this(DEFAULT_FILENAME);
}
public Config(String filename) {
this.filename = filename;
if (properties == null)
loadFromFile();
}
private void loadFromFile() {
try {
FileInputStream file = new FileInputStream(filename);
properties = new Properties();
properties.loadFromXML(file);
file.close();
} catch (Exception e) {
System.err.println( e.getMessage() );
}
}
public String getValue(String key, String defaultValue) {
return properties.getProperty(key, defaultValue);
}
}