【发布时间】:2013-12-11 17:03:20
【问题描述】:
我已将我的代码从一个方法(按钮按下操作)转移到一个新类。它的功能是捕获屏幕图像(很像打印屏幕)并将其保存在计算机的某个位置。 (在这种情况下,驱动器 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"));
}
}
有什么想法吗?所有帮助将不胜感激!谢谢!
【问题讨论】:
-
尝试使用大写的C
-
只要确定一下,在 C 目录下面有一个 文件夹“z”,对吗?
标签: java bufferedimage javax.imageio printscreen