Gravando e excluindo arquivo

1 resposta
Soulless-BR

Fala pessoal, bom dia a todos.

Seguinte tenho uma pasta nesse projeto e nela gostaria de gravar algumas imagens que o usuário selecionar. Essas imagens são carregadas em um label (precária a situação), mas tenho a string do local do arquivo. A pergunta é, como faço para criar uma cópia dessa imagem para a pasta do software?

Obrigado.

1 Resposta

ViniGodoy
Você pode copiar arquivos com o seguinte método:
public static void copyFile(File source, File destination) throws IOException {   
     if (destination.exists())   
         destination.delete();   
  
     FileChannel sourceChannel = null;   
     FileChannel destinationChannel = null;   
  
     try {   
         sourceChannel = new FileInputStream(source).getChannel();   
         destinationChannel = new FileOutputStream(destination).getChannel();   
         sourceChannel.transferTo(0, sourceChannel.size(),   
                 destinationChannel);   
     } finally {   
         if (sourceChannel != null && sourceChannel.isOpen())   
             sourceChannel.close();   
         if (destinationChannel != null && destinationChannel.isOpen())   
             destinationChannel.close();   
    }   
}

Gravar imagens que estão na memória geralmente só é possível com BufferedImages e a classe ImageIO.

Criado 6 de novembro de 2010
Ultima resposta 6 de nov. de 2010
Respostas 1
Participantes 2