org.nohope.test.ResourceUtils Maven / Gradle / Ivy
package org.nohope.test;
import org.apache.commons.io.IOUtils;
import javax.annotation.Nullable;
import java.io.IOException;
import java.net.URL;
/**
* @author ketoth xupack
* @since 10/4/12 4:42 PM
*/
public final class ResourceUtils {
private ResourceUtils() {
}
@Nullable
public static URL getResource(final String resourceName) {
URL resource = ClassLoader.getSystemResource(resourceName);
// Thread.currentThread()
// .getContextClassLoader()
// .getResource(resourceName);
if (resource == null) {
resource = ResourceUtils.class.getResource(resourceName);
}
return resource;
}
@Nullable
public static String getResourceAsString(final String resourceName) throws IOException {
final URL resource = getResource(resourceName);
if (resource == null) {
return null;
}
return IOUtils.toString(resource.openStream());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy