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

2 respostas
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…

2 Respostas

J

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…

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

douglasmanteiga

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…

Criado 23 de outubro de 2012
Ultima resposta 23 de out. de 2012
Respostas 2
Participantes 2