我正在使用以下代码将 a 保存BufferedImage
到磁盘:
savePath = new File(path);
savePath.mkdirs();
savePath.createNewFile();
javax.imageio.ImageIO.write(img, "png", savePath);
这段特定的代码在服务器之外执行,并且对于每个客户端请求运行大约 10 次。大多数情况下(10 个请求中有 9 个请求),它工作正常,并且图像按预期保存到磁盘。
但是,有时我得到一个java.io.FileNotFoundException (Access is denied)
就...ImageIO.write()
行了,并且图像没有保存。(文件夹仍然被创建)
什么会导致异常?