All pastes #265324 Raw Edit

Stuff

public text v1 · immutable
·published 2006-12-03 05:25 UTC
rendered paste body
    private void cacheImages() {
        try {
            FileReader in = new FileReader("images.cdf");
            int count = in.read();
            log("Image cache file contains " + count + " images.");
            BufferedImage tmp;
            for (int i = 0; i < count; i++) {
                int len = in.read(), wid = in.read();
                tmp = new BufferedImage(wid, len, BufferedImage.TYPE_INT_RGB);
                for (int j = 0; j < len; j++)
                    for (int k = 0; k < wid; k++)
                        tmp.setRGB(k, j, in.read());
                imagecache.put(i, tmp);
                log("Loaded " + (i + 1) + " images");
            }
            in.close();
        } catch (Exception e) {
            fatal(e.getMessage());
        }
    }

    public void writeImageTest() {
        try {
            FileWriter out = new FileWriter("images.cdf");
            out.write(1);
            out.write(2);
            out.write(2);
            out.write(0xFF0000);
            out.write(0xFF0000);
            out.write(0x00FF00);
            out.write(0x00FF00);
            out.close();
        } catch (Exception e) {
            fatal(e.getMessage());
        }
    }