public class CaptureScreen { public static void captureScreen() { Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Rectangle screenRectangle = new Rectangle(screenSize); Robot robot; try { robot = new Robot(); BufferedImage image = robot.createScreenCapture(screenRectangle); SimpleDateFormat sdf = new SimpleDateFormat("截图YYYY年MM月dd日HH时mm分ss秒"); String fileName = "C:\\"+sdf.format(new Date())+".bmp"; ImageIO.write(image, "bmp", new File(fileName)); } catch (AWTException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }