Снимок экрана с использованием кодов

Я перенес свой код из метода (действие нажатия кнопки) в новый класс. Его функция заключается в том, чтобы захватывать изображение на экране (очень похоже на экран печати) и сохранять его где-нибудь на компьютере. (в этом случае диск c). Появится следующее сообщение об ошибке:

java.io.FileNotFoundException: c: \ z \ 1.jpg (система не может найти указанный путь)

public class printScreen{

    public static void main(String args[]) throws AWTException, IOException
    {
        Robot robot = new Robot();

        Dimension a = Toolkit.getDefaultToolkit().getScreenSize();

        Rectangle rect = new Rectangle(a);

        BufferedImage img = robot.createScreenCapture(rect);

        ImageIO.write(img, "jpg", new File("c:/z/1.jpg"));
        ImageIO.write(img, "bmp", new File("c:/z/2.bmp"));
        ImageIO.write(img, "png", new File("c:/z/3.png"));
    }
}

Какие-нибудь мысли? Любая помощь будет принята с благодарностью! Спасибо!

1 ответ

File f = new File("c:/z/1.jpg")
f.createNewFile();
ImageIO.write(img, "jpg", f);
Другие вопросы по тегам