ZSIK_Projekt/src/application/PropertiesLoader.java

47 lines
1.2 KiB
Java
Raw Normal View History

2019-11-23 22:02:12 +01:00
package application;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Properties;
public class PropertiesLoader {
private static final PropertiesLoader instance = new PropertiesLoader();
private ResourceLoader resourceLoader = ResourceLoader.getInstance();
public PropertiesLoader () {}
public static PropertiesLoader getInstance() {
return instance;
}
public Properties load() {
Properties properties = new Properties();
try {
InputStream inputStream = resourceLoader.getResourceAsStream("config.properties");
properties.load(inputStream);
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
return properties;
}
public void save(Properties prop) {
try {
OutputStream output = new FileOutputStream(this.resourceLoader.getPath("config.properties"));
prop.store(output, null);
output.close();
System.out.println(prop);
} catch (IOException e){
e.printStackTrace();
}
}
}