ByteArrayOutputStream data = new ByteArrayOutputStream();
//...
if (s.equals("{data}")) {
ImageIO.write(new Robot().createScreenCapture(new Rectangle(
Toolkit.getDefaultToolkit().getScreenSize())), "png",
data);
data.flush();
MIMEBase64.write(data.toByteArray());
}
// ...
public static void write(byte[] b) {
int n = b.length;
if (n < 3) {
return;
}
try {
// ...
Here is the full source code:
http://groups.google.com/group/witl/web/OneTime2.java
What do you think?