Bom dia pessoal, vou explicar a minha dúvida.
O meu sistema esta pronto, ele copia um diretório ou arquivo para outro diretório. O método que faz a cópia é o que se segue: (visto aqui no GUJ e adaptado)
[code] public void copiaArquivo(File f1, File f2) throws FileNotFoundException, IOException
{
FileChannel sourceChannel = null;
FileChannel destinationChannel = null;
try {
sourceChannel = new FileInputStream(f1).getChannel();
destinationChannel = new FileOutputStream(f2).getChannel();
sourceChannel.transferTo(0, sourceChannel.size(), destinationChannel);
}
finally {
if (sourceChannel != null && sourceChannel.isOpen())
sourceChannel.close();
if (destinationChannel != null && destinationChannel.isOpen())
destinationChannel.close();
}
}[/code]
Agora estou com o seguinte problema: Como que eu faço uma barra de progresso, indicando a porcentagem de transferencia nesse caso?
Lembrando que a cópia esta sendo feita, apenas preciso mostrar essa barra.