- import java.net.URL;
- import java.util.*;
-
-
-
-
-
-
- public class PropertyReader {
-
-
-
-
-
-
-
-
-
-
-
- public static Properties getProperties(String propertyFile) {
- try {
- URL url = getPropertiesURL(propertyFile);
- return getProperties(url);
- }
- catch (Exception e) {
- System.out.println("Error ocurred during properties retrieval");
- System.out.println(e.getMessage());
- return null;
- }
- }
-
-
-
-
-
-
-
-
- public static URL getPropertiesURL(String fileName) {
- try {
- System.out.println("Getting the properties URL");
- URL url = null;
- url = PropertyReader.class.getResource("/" + fileName);
- String s = url.toString();
- System.out.println("Filename of the properties file is: " + s);
- if (s.indexOf("file://") != -1) {
- int indexOf = s.indexOf("file://") + 6;
- String temp = s.substring(0, indexOf);
- System.out.println("temp = " + temp + " moet zijn file:/");
- url = new URL(temp + "//" + s.substring(indexOf));
- System.out.println("The url is now: " + url);
- }
- return url;
- }
- catch (Exception e) {
- System.out.println("Error ocurred during properties retrieval");
- System.out.println(e.getMessage());
- return null;
- }
- }
-
-
-
-
-
-
-
- public static Properties getProperties(URL url) {
- try {
- Properties props = new Properties();
-
-
- props.load(url.openStream());
- System.out.println("Properties have been loaded: " + props);
- return props;
- }
- catch (Exception e) {
- System.out.println("Error ocurred during properties retrieval");
- System.out.println(e.getMessage());
- return null;
- }
- }
- }
发表于 @
2008年11月05日 11:59:00 | | 编辑|
举报| 收藏