给你个例子,不过是保存成JPEG格式的,因为BMP的格式的转换
JDK1。4暂时还没有
import java.io.*;
import javax.imageio.*;
import java.awt.image.*;
import java.awt.*;public class ScreenCapturer{
    public static void main(String[] args) throws Exception{
        File file = new File("Screen.jpg");
        Robot robot = new Robot();
        Toolkit toolkit = Toolkit.getDefaultToolkit();
        Dimension dimension = toolkit.getScreenSize();
        BufferedImage buffer = robot.createScreenCapture( 
                        new Rectangle( 0, 0, (int)dimension.getWidth(), (int)dimension.getHeight() ) ) ; 
        System.out.println( "Screen captured" );        String format = "JPEG";        ImageIO.write( buffer, format, file );
    }
}