Problemas ao mover arquivo utilizando Timer e TimerTask

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;

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

}

}[/code]

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

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!