/** * Returns an input stream of the resource specified. * * @return Returns an InputStream to the resource. */ public static InputStream getResourceAsStream(Class<?> clazz, String res) { assert clazz != null && StringUtil.isNotBlank(res); InputStream ret = null; ClassLoader classLoader = clazz.getClassLoader(); String name[] = { res, getResourcePath(clazz, res), "/" + getResourcePath(clazz, res) }; for (int i = 0; ret == null && i < name.length; i++) { ret = classLoader.getResourceAsStream(name[i]); } return ret; }
/** * Returns an input stream of the resource specified. * * @param clazz * @param res * @return Returns an InputStream to the resource. */ public static InputStream getResourceAsStream(final Class<?> clazz, final String res) { assert clazz != null && StringUtil.isNotBlank(res); InputStream ret = null; final ClassLoader classLoader = clazz.getClassLoader(); final String name[] = { res, getResourcePath(clazz, res), "/" + getResourcePath(clazz, res) }; for (int i = 0; ret == null && i < name.length; i++) { ret = classLoader.getResourceAsStream(name[i]); } return ret; }
/** * Returns an input stream of the resource specified. * * @param clazz * @param res * @return Returns an InputStream to the resource. */ public static InputStream getResourceAsStream(final Class<?> clazz, final String res) { assert clazz != null && StringUtil.isNotBlank(res); InputStream ret = null; final ClassLoader classLoader = clazz.getClassLoader(); final String name[] = { res, getResourcePath(clazz, res), "/" + getResourcePath(clazz, res) }; for (int i = 0; ret == null && i < name.length; i++) { ret = classLoader.getResourceAsStream(name[i]); } return ret; }