Какое исключение будет вызвано, если я забуду закрыть Spring MultipartFile? - PullRequest
0 голосов
/ 07 июня 2018

Это мой метод

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);
}

В приведенном выше методе я забываю закрыть объектный файл, но не могу найти никаких исключений в моей производственной среде.Это правильный код?

1 Ответ

0 голосов
/ 07 июня 2018

Никаких исключений не произойдет, ваше приложение будет работать нормально независимо от того, используете вы SpringMVC или нет.

Если вы используете SpringMVC, контейнер будет управлять им самостоятельно, вы можете использовать его какпеременная.

Если вы не используете SpringMVC, единственное, что приложение не освободит ресурс для MultipartFile util JVM сборки мусора или когда приложение завершится.Таким образом, стоимость ресурсов вашего компьютера может быть высокой в ​​течение определенного периода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...