繁体   English   中英

递增图像文件,以免覆盖前一个文件

[英]Increment image file so it doesn't overwrite the previous one

在我的JSP上,我具有一个功能,用户可以获取正在查看的网页的屏幕截图并将其保存到桌面上,如果再进行截图,则它会覆盖前一个图像,因此我尝试增加图像名称,以便每个屏幕截图都有一个新图像,但我无法使用它,只是不断覆盖第一个屏幕截图。

屏幕截图的代码是

int num = 1;
try {

    Robot robot = new Robot();
    BufferedImage screenShot = robot
        .createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
    String home = System.getProperty("user.home");
    String save = "test" + num + ".jpg";
    boolean check = new File(home + "\\Desktop", save).exists();
    if (check == true) {
        save = "test" + (num++) + ".jpg";
        ImageIO.write(screenShot, "JPG", new File(home + "\\Desktop", save));
    }
    ImageIO.write(screenShot, "JPG", new File(home + "\\Desktop", save));

} catch (IOException ex) {
    System.out.println(ex.toString());
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM