/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.pieshare.service.propertiesreader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Properties; import org.apache.log4j.Logger; import org.pieshare.service.core.IDirectoryService; /** * * @author richy */ public class PropertiesReaderBaseService { private static final Logger logger = Logger.getLogger(PropertiesReaderBaseService.class); protected Properties properties = new Properties(); private IDirectoryService directoryService; private String fileName = ""; public void setDirectoryService(IDirectoryService directoryService) { this.directoryService = directoryService; getReader(); } public PropertiesReaderBaseService(String fileName) { this.fileName = fileName; } private void getReader() { try { FileInputStream fileInputStream = new FileInputStream(directoryService.getUserPieShareDirectory() + "/" + fileName); properties.load(fileInputStream); fileInputStream.close(); } catch (IOException ex) { logger.error("Not able to load properties file. Message: " + ex.getMessage()); } } }