Estou com um probleminha, estou tentando fazer um sistema de atualização,
ele verifica a versão atual (Pode Pegar de Um bloco de notas por exemplo) e se for menor do que a que estiver no sevidor (um FTP qualquer) ele realiza o download…
Faça como o mitgan falou. Peque o executavel que vc quer atualizar, por exemplo, assim:
File f = new File("C:\WINDOWS\notepad.exe");
Então vc pega a data de modificação dele assim:
f.lastModified();
Assim vc pode fazer a comparação com o arquivo que está no servidor de arquivos, por exemplo e ver se já está com a versão atual ou não, se não estiver vc faz a copia sobrescrevendo o antigo.
Edit:
Só uma duvida que surgiu, a atualização vai ser de qualquer programa ou de um aplicativo java? Por que se for atualizar um aplicativo java seu use java web start.