如何将图像写入文件– Java ImageIO

时间:2019-02-11 12:13:01

标签: java image spring-boot javax.imageio r.java-file

我想使用Java ImageIO将图像写入文件。这是我的代码:

Document doc = convertDocument (fileName, "grey");                       
      ImageIO.write(Converter.convertSVGToPNG(doc), "png",
              new File(FOLDER_PNG_OUT_GREY + fileName.replaceAll(".svg", ".png")));

但是在运行代码时出现此错误:

  

java.io.FileNotFoundException:C:\ Work \ eclipse-tdk \ svgManager \ svgManager \ src \ main \ resources \ icons \ svg \ grey_png \ $ pac.png(系统找不到指定的路径)

我也尝试过:

String pngFileName = FOLDER_PNG_OUT_GREY + fileName.replaceAll(".svg", ".png");
File outputfile = new File(pngFileName);
bImage = ImageIO.read(outputfile);

但是我得到了错误: 无法读取输入文件!

1 个答案:

答案 0 :(得分:0)

我建议使用getResource(String file)这样的方法来获取图像资源:

File initialImage = new File(YourClass.class.getResource("pac.png").getFile());