package bruce.lib; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; /** * @author NaNashi * */ public class ResourceReader { public static String readText(String path, String encoding) throws IOException { InputStream is = ResourceReader.class.getClassLoader().getResourceAsStream(path); StreamReader reader = new StreamReader(is, encoding); String content = reader.readToEnd(); is.close(); return content; } public static byte[] readBytes(String path) throws IOException { InputStream is = ResourceReader.class.getClassLoader().getResourceAsStream(path); ByteArrayOutputStream baos = new ByteArrayOutputStream(); int value = -1; while ((value = is.read()) > -1) baos.write(value); baos.close(); is.close(); return baos.toByteArray(); } }