Problemas ao mover arquivo utilizando Timer e TimerTask

2 respostas
W

Blz galera... estou estudando a API Timer e TimerTask, e estou tentando mover um arquivo dentro de alguns minutos!
O programa pega o arquivo no destino de origem, mas não esta colocando no endereço de destino!!!
Alguém pode me explicar o que eu fiz de errado no codigo?

import java.io.File;
import java.util.Timer;
import java.util.TimerTask;

public class Thread {
	

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		Timer timer = new Timer();
		TimerTask tt = new TimerTask() {

			public void run() {

				File original = new File("/tmp/Will.txt");
				File destino = new File("/tmp/Teste/");

				boolean yes = original.renameTo(new File(destino.getName()));

				if (yes) {

					System.out.println("Arquivo foi movido com sucesso");
				} else {
					System.out.println("Não foi possivel mover o arquivo");
				}

			}
		};

		timer.schedule(tt, 1000, 1000);

	}

}

2 Respostas

E

Se a origem é um arquivo, o destino também tem de ser um arquivo.

W

Eu fiz o teste em outra classe utilizando apenas o if e deu certo!
Não estou conseguindo entender o que fiz de errado, utilizando o Timer e TimerTask quando inicia a aplicação ele pega o arquivo, mas não coloca no lugar de destino!

Criado 1 de agosto de 2011
Ultima resposta 2 de ago. de 2011
Respostas 2
Participantes 2