目前,我正在嘗試使用Robot功能創建screencapture。現在我已經可以使用按鈕進行截圖並將其保存爲圖像形式。現在我想要做同樣的事情,但我想生成不同的文件名,例如screenshot1.png,screenshot2.png。我可以知道如何使用for循環隨機生成數字。Java:爲機器人screencapture生成隨機文件名
這是我當前的Java工作代碼:
private void jbtnCaptureActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try {
Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
Robot ro = new Robot();
BufferedImage capture = ro.createScreenCapture(screenRect);
File f;
f = new File("myimage1.jpg");
ImageIO.write(capture, "jpg", f);
System.out.println("Success");
} catch (Exception e){
System.out.println("Unable to capture the screen" + e);
}
}
有人可以幫助我在此。提前致謝。
爲什麼你想讓它是「隨機的」?隨機意味着你無法通過文件名告訴屏幕截圖的順序,隨機也意味着你可能有重複的文件名 –
所以有沒有更好的方法來做到這一點@AdrianShum?因爲我需要顯示多個圖像用於comapring的目的。 – anonymous5671
難道你不能只在應用程序中保留一個正在運行的序列號嗎? –