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());
}
}