Newer
Older
ultramine_bootstrap / src / main / java / org / ultramine / bootstrap / util / Resources.java
@vlad20012 vlad20012 on 31 Jul 2017 703 bytes Initial commit
package org.ultramine.bootstrap.util;

import org.apache.commons.io.Charsets;
import org.apache.commons.io.IOUtils;

import java.io.IOException;
import java.io.InputStream;

public class Resources
{
	public static InputStream getAsStream(String path)
	{
		return Resources.class.getResourceAsStream(path);
	}
	
	public static String getAsString(String path)
	{
		InputStream is = getAsStream(path);
		if(is == null)
			throw new RuntimeException("Requested resource not found: " + path);
		try
		{
			return IOUtils.toString(is, Charsets.UTF_8);
		}
		catch(IOException e)
		{
			throw new RuntimeException("Failed to load resource: " + path, e);
		}
		finally
		{
			IOUtils.closeQuietly(is);
		}
	}
}