gpt4 book ai didi

java - 如何使每次保存屏幕截图时保存的文件不同

转载 作者:行者123 更新时间:2023-12-02 06:26:26 25 4
gpt4 key购买 nike

我有一个程序,其中有一个截屏功能。该代码完全按照预期执行,但是每次拍摄新的屏幕截图时,之前的屏幕截图都会被覆盖。我想知道是否有一种方法可以使每次拍摄新屏幕截图时的文件名都不同。我的截图代码如下。

screenshot.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent ev) {
try {
BufferedImage screenImage = new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(screenImage, "png", new File("screenshots/screenshot.png"));
} catch (HeadlessException e) {
e.printStackTrace();
} catch (AWTException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
});

最佳答案

也许附加数据/时间作为文件名的一部分。

或者保留一个可用作顺序计数器的变量,并将该计数器用作文件名的一部分。

关于java - 如何使每次保存屏幕截图时保存的文件不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20484932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com