code: public static String[] getStringArray(Properties props, String key) {
      String[] results = MetaClass.cast(props.getProperty(key), String [].class);
      if (results == null) {
        results =new String[] {};
      }
      
      return results;
    }
docs: Loads a comma-separated list of strings from Properties.  Commas may be quoted if needed, e.g.:
  property1 = value1,value2,"a quoted value",'another quoted value'
  
  getStringArray(props, "property1") should return the same thing as
  new String[] { "value1", "value2", "a quoted value", "another quoted value" };