Copiando uma imagem de uma pasta para outra usando Java

Escrevi um post que dizia como copiar um arquivo de um diretório para o outro usando FileChannel, no entando não serve para copiar imagens (arquivos binários). Para copiar uma imagem de uma pasta para outra use BufferedImage e ImageIO:

Usando uma imagem externa ao seu projeto:

File imagem_file = new File(“exemplo.jpg”);
BufferedImage imagem_buffered = ImageIO.read( imagem );
ImageIO.write(imagem_buffered, “jpg”, new File(“novaimagem.jpg”));

Usando uma imagem dentro do seu projeto:

//Origem
BufferedImage imgb;
imgb=ImageIO.read(getClass().getResource(“/path/img.jpg”).openStream());
//Destino
ImageIO.write(imgb, “jpg”, new File(“novaimagem.jpg”));

Uma ideia sobre “Copiando uma imagem de uma pasta para outra usando Java

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *