Gravando e excluindo arquivo

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.

Você pode copiar arquivos com o seguinte método:

[code]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();   
}   

}
[/code]

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