[英]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.