[RESOLVIDO] Baixar arquivos de um FTP

Boa tarde, gostaria de saber se alguem pode me passar um
exemplo de como baixar arquivos de um ftp para a minha maquina local.

Obrigado

Qual linguagem?

Java

package baixararquivo;
import java.net.URL;
import java.io.FileOutputStream;
import java.net.URLConnection;

public class BaixarArquivoFTP {

private String url;
private String diretorio = System.getProperty("user.dir"); // vai pegar onde o jar esta sendo executado 
private String extensao;
private FileOutputStream arquivo;

public BaixarArquivoFTP(String _url , String _extensao) {

this.url = _url;
this.extensao = _extensao;

}

private void baixarArquivo() {

	URL endereco = new URL(this.url);
    URLConnection conexao = endereco.openConnection();
    conexao.connect();
    
    this.arquivo = new FileOutputStream(diretorio + "//download" + new java.util.Random().nextInt(9999) + this.extensao); // vai criar o arquivo com nome aleatorio 
    
	int baixados = 0;

    while ((baixados = conexao.getInputStream().read()) != -1) {
  
  
         arquivo.write(baixados);
    }

    arquivo.close();
    conexao = null;

    System.out.println("Arquivo baixado com sucesso!!!");

}

public static void main(String[] args) {

try {
	BaixarArquivoFTP download = new BaixarArquivoFTP("http://www.nogueira.eti.br/profmarcio/obras/Redes.pdf" , ".pdf");  
    download.baixarArquivo();
} catch (MalformedURLException ex) {
  
  
}

}

}

esse programa vai baixar qualquer formato de arquivo é so colocar a url arquivo ftp

1 curtida

Muito obrigado, funcionou certinho!
:wink: