package com.towel.cfg;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
public class Configuration {
private Properties props;
private File file;
public Configuration(File f) throws IOException {
if (!f.exists())
f.createNewFile();
props = new Properties();
file = f;
props.load(new FileInputStream(file));
}
public StringConfiguration getCfg(String key) {
return new StringConfiguration(get(key));
}
public String get(String key) {
return (String) props.get(key);
}
public void put(String key, String value) {
props.put(key, value);
}
public void put(String key, StringConfiguration cfg) {
put(key, cfg.toString());
}
public void write() throws IOException {
props.store(new FileOutputStream(file), "");
}
}