Update aplicativo java (Atualização)

Boa noite,

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…

Estou utilizando netbeans.

obrigado !!

Não dá pra comparar as data dos .exe ? Se o .exe que você possui na pasta tem uma data menor que a que você quer atualizar, ele realiza a operação! ?

estou aberto a sugestoes e também a respostas!

Aguardando respostas!

up!

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.

cara, vcs nao estao intendendo…

tenho um ftp com um arquivo .txt nele tipo assim : www.meusite.com/arquivos/versao.txt.
(ae ele verifica se a versão esta atualizada)

se tiver uma nova versao disponivel, baixar um arquivo .jar, www.meusite.com/arquivos/arquivo.jar

intendeu?