1 package org.paneris.util; 2 3 import java.util.Properties; 4 import java.io.IOException; 5 import java.io.FileNotFoundException; 6 import java.io.InputStream; 7 8 public class PropertiesUtils { 9 10 public static Properties fromResource(Class clazz, String name) 11 throws IOException { 12 InputStream is = clazz.getResourceAsStream(name); 13 14 if (is == null) 15 throw new FileNotFoundException(name + ": is it in CLASSPATH?"); 16 17 Properties them = new Properties(); 18 try { 19 them.load(is); 20 } 21 catch (IOException e) { 22 throw new IOException("Corrupt properties file `" + name + "': " + 23 e.getMessage()); 24 } 25 return them; 26 } 27 }