View Javadoc

1   package net.sf.crispy.properties;
2   
3   import java.io.FileInputStream;
4   import java.io.InputStream;
5   import java.util.Properties;
6   
7   import net.sf.crispy.PropertiesLoader;
8   
9   /**
10   * Load poperty file from a file path. Example: Under windows: <code>c:/temp/example.properties</code>.
11   * 
12   * @author Linke
13   *
14   */
15  public class FilePropertiesLoader implements PropertiesLoader {
16  
17  	private String fileName = null;
18  	
19  	public FilePropertiesLoader(String pvFileName) {
20  		fileName = pvFileName;
21  	}
22  	
23  	public Properties load() {
24  		Properties lvProperties = new Properties();		
25  		try {
26  			InputStream lvInputStream = new FileInputStream(fileName);
27  			lvProperties.load(lvInputStream);
28  		} catch (Exception e) {
29  			throw new PropertiesLoadException("Error in load-method:", e);
30  		}
31  		return lvProperties;
32  	}
33  
34  }