Popular Posts
Activate IIS GIZP compress 1. Set metabase editable for editing. 2. Add a new extension for gzip. 3. Edit the file c:\windows\system32\inetsrv\MetaBase.xml Add file... Limit input length of JTextField package swixml.sample; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Toolkit; import javax.swing.JFrame; import j... Enable SSL connection for Jsoup import org.jsoup.Connection; import org.jsoup.Jsoup; import javax.net.ssl.*; import java.io.IOException; import java.security.KeyManagement...
Stats
ResourceReader
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();
    }
}