这是我的方法
public static void saveASoriginal(MultipartFile file,String FileName) throws IOException{ BufferedImage srcImage=ImageIO.read(file.getInputStream()); String imgType = "jpg"; File saveFile = new File(FileName); if (!saveFile.exists()) { saveFile.mkdirs(); } ImageIO.write(srcImage, imgType, saveFile); }
在上面的方法中,我忘记了关闭对象文件,但在我的生产环境中找不到任何异常。代码正确吗?
不会发生异常,无论您是否使用 SpringMVC 或者不是。
SpringMVC
如果你使用 SpringMVC ,容器将自己管理它,您可以将其用作变量。
如果你不使用 SpringMVC ,唯一的问题是应用程序不会为 MultipartFile util JVM 垃圾收集或应用程序结束时。因此,您的计算机资源成本可能会在一段时间内很高。
MultipartFile
JVM