Finalizar um ImageIO.write - Windows ñ deixa deletar a imagem após ser criada no HD

Bom dia pessoal estou com o seguinte problema:
Após executar o código abaixo é criada uma imagem no HD mas quando tento deleta ela em seguida o windows não deixa
acredito que seja meu ImageIO que não esta sendo finalizado, alguém já passo por isso e conseguiria me ajudar?

                    ImageIO.write(ImageIO.read(new ByteArrayInputStream(imgByteB)),
                            "JPG", new File("C:/test/img.jpg"));

Obs. Após algum tempo o windows libera para deletar a imagem…

[quote=douglasmanteiga]Bom dia pessoal estou com o seguinte problema:
Após executar o código abaixo é criada uma imagem no HD mas quando tento deleta ela em seguida o windows não deixa
acredito que seja meu ImageIO que não esta sendo finalizado, alguém já passo por isso e conseguiria me ajudar?

                    ImageIO.write(ImageIO.read(new ByteArrayInputStream(imgByteB)),
                            "JPG", new File("C:/test/img.jpg"));

Obs. Após algum tempo o windows libera para deletar a imagem…[/quote]

não deveria dar esse problema. Qual a versão do java?

Netbeans 7.2 e JDK 1.7
Então to achando estranho também…

Aii cara será que é porque meu projeto é web? pois testei o código em uma aplicação desktop para Java funcionou normalmente,
acabei de criar a imagem e deletei normalmente…
Será que tem como arrumar na minha aplicação Web…