java:用ImageIO编写图像文件

时间:2014-05-07 04:24:15

标签: java file javax.imageio

我的代码看起来如此:

    File saveLocation = new File("src\\database\\images\\");
    ImageIO.write(this.image, "jpg", saveLocation);

我的错误是这样的:
java.io.FileNotFoundException:src \ database \ images(访问被拒绝)

images是我的netbeans项目中的文件夹
我可以读得很好。

2 个答案:

答案 0 :(得分:4)

两件事

  1. src\\database\\images\\可能是一个目录,您需要提供图像的文件名,例如src\\database\\images\\Output.jpg
  2. 您永远不应该引用src目录。相反,您需要将文件保存在文件系统的某个位置。您可以将./Output.jpg用于当前工作目录(通常是项目目录)

答案 1 :(得分:2)

嗯。这是一个目录......你怎么能从中读取它?我注意到的是你缺少一个文件名。

 File saveLocation = new File("src/database/images/myImage.jpg"); // <-- Use `/`.