Erro ao Mover Arquivo Windows - Resolvido

1 resposta
DeGuedes

E ai galera, tenho um metodo para mover os arquivos de retorno q o sistema leu... porém alguns deles, isso mesmo, alguns deles, não são movidos.... o pior de tudo q isso só acontece no windows, no linux funciona normal....

ahh e os arquivos nao estao como somente leitura e seto eles como writable, porem me retorna sempre q nao consegue mover, segue meu codigo:

public static void moveArq(String url, String banco) {

        // arquivo a ser movido
        File arquivo = new File(url);

        File fV = new File(banco + "\"+ arquivo.getName());

        //se ja existir um arquivo com esse nome na pasta de destino, remove
        if (fV.exists()) {
            fV.delete();
        }

        // move o arquivo para o novo diretorio

        boolean oks = arquivo.renameTo(fV);
        if (oks) {
            System.out.println("Arquivo foi movido com sucesso");
        } else {
            System.out.println("Nao foi possivel mover o arquivo");
        }
    }

Alguns dão certo, outros nao... nao sei pq isso ta acontecendo....

Se alguem puder me ajudar agradeço

1 Resposta

DeGuedes

Bastou acrescentar um

System.gc()

antes de excluir e funcionou…

será um bug do java??

Criado 6 de junho de 2011
Ultima resposta 6 de jun. de 2011
Respostas 1
Participantes 1