Pessoal, estou batendo a cabeça aqui para tentar resolver isso…
Preciso copiar um arquivo pdf de um servidor para minha máquina, para isso, estou utilizando a classe FTPClient.
Segue o código:
[code]public class Execute {
public static void main( String[] args ) throws SocketException, IOException {
FTPClient ftp = new FTPClient();
ftp.connect( "servidor.com.br" );
ftp.login("user", "senha");
//verifica se conectou com sucesso!
if( FTPReply.isPositiveCompletion(ftp.getReplyCode())) {
System.out.println("conectado!");
ftp.setFileType( FTPClient.BINARY_FILE_TYPE );
OutputStream os = new FileOutputStream("CTe51091076080738003193570010000000170552296057.pdf");
System.out.println("transferindo...");
ftp.retrieveFile("/cte/filial/vzgr/cte_dacte_saida/CTe51091076080738003193570010000000170552296057.pdf", os );
System.out.println("fim...");
ftp.disconnect();
} else {
//erro ao se conectar
ftp.disconnect();
System.out.println("Conexão recusada");
}
}
}
[/code]
Não dá erro algum, o arquivo é criado sem problemas, mas não é copiado nada para dentro dele… Pode ser problemas de nível de acesso do arquivo?
Alguém me ajude por favor…