Ftp no java

Caros,

Estou tentando fazer um download de arquivo passando o endereço FTP, mas este código não está fazendo o download? alguém poderia me dar um dica?


FTPClient ftpArq = new FTPClient();

ftpArq.connect("ftp.teste.com.br");
							
ftpArq.changeWorkingDirectory(diretorio);
ftpArq.retrieveFile(arquivoOrigem, new FileOutputStream(diretorio + NOME_DO_ARQUIVO));
				
ftpArq.disconnect();

A partir da máquina que deveria rodar seu programa é possível executar o comando “ftp” do Linux ou do DOS?
Se não for possível, então você deve ter um proxy no meio, e você terá de ver se seu pacote de FTP suporta proxies.

Outra coisa o jar que eu estou usando Commons - Net

O proxy usado é transparente (ou seja, você consegue executar o comando “ftp” sem precisar usar nenhuma mágica?) Ou você só consegue efetuar o FTP pelo browser?

Aquando eu vou acessar o endereço ftp, ele acessa sem pedir senha, automaticamente aparece os informações para eu pegar!

Hum, mas você faz usando o comando ftp, ou pelo browser?

acesso o browser e digito o endereço ex: ftp.teste.com.br