Java打印屏幕程序

Java打印屏幕程序,java,awtrobot,printscreen,Java,Awtrobot,Printscreen,我正在尝试使用Java中的Robot制作打印屏幕的图像文件。到目前为止,我已经: Robot robot = new Robot(); Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()); BufferedImage capture = new Robot().createScreenCapture(screenRect); ImageIO.write(capture, "bm

我正在尝试使用Java中的Robot制作打印屏幕的图像文件。到目前为止,我已经:

 Robot robot = new Robot();
 Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
 BufferedImage capture = new Robot().createScreenCapture(screenRect);
 ImageIO.write(capture, "bmp", new File("printscreen.bmp"));

但我似乎无法让它创建文件。

不确定是否支持.bmp文件。哎呀,它们是:

System.out.println( Arrays.asList( ImageIO.getWriterFileSuffixes() ) );

您还可以将该类用于一些更通用的屏幕打印功能。

不确定是否支持.bmp文件。哎呀,它们是:

System.out.println( Arrays.asList( ImageIO.getWriterFileSuffixes() ) );
s/printscreen.bmp/"printscreen.bmp"

您还可以将该类用于一些更通用的丝网印刷功能。

可以放心地假设他的程序中的代码实际上是编译的。缺少的引号可能是遗漏。可能吧,但是引号至少在我的机器上工作得很好。是的,我同意+1@Ste T,你的帖子是完全复制/粘贴的,还是你输入了代码?假设他的程序中的代码确实编译过,这可能是安全的。缺少的引号可能是遗漏。可能吧,但是引号至少在我的机器上工作得很好。是的,我同意+1@Ste T,你的帖子是准确的复制/粘贴还是你输入了代码?+1当op意识到代码是好的时关闭此帖子。+1当op意识到代码是好的时关闭此帖子。
s/printscreen.bmp/"printscreen.bmp"