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”));
eu quero que troque a imaguem do msn