[RESOLVIDO] Baixar arquivos de um FTP

4 respostas Resolvido
S

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

4 Respostas

L

Qual linguagem?

S

Java

Pablo_Enrique_Gomes
Solucao aceita
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

S

Muito obrigado, funcionou certinho!
:wink:

Criado 28 de dezembro de 2016
Ultima resposta 4 de jan. de 2017
Respostas 4
Participantes 3