Olá,
Estou tentando criar um programa q descarregue arquivos do meu servidor ftp para minha máquina.
Estou com um problema.
O arquivo qdo chega vem com 0 de tamanho. E sem informações.
Gostaria de saber qual o erro:
public static void recebeArquivos(LinkedList<String> list ){
FTPClient ftp = new FTPClient();
String _nomeArquivo = null;
try {
ftp.connect( "ftp.xxx.com.br" );
//verifica se conectou com sucesso!
if( FTPReply.isPositiveCompletion( ftp.getReplyCode() ) ) {
ftp.login( "XXX", "yyyyy" );
} else {
//erro ao se conectar
ftp.disconnect();
JOptionPane.showMessageDialog(null,"Conexão recusada","ERRO!",JOptionPane.ERROR_MESSAGE );
System.exit(0);
}
ftp.changeWorkingDirectory("/teste");
//para cada arquivo informado...
for( int i=0; i<list.size(); i++ ) {
OutputStream os = new FileOutputStream(list.get(i));
ftp.setFileType( FTPClient.ASCII_FILE_TYPE );
ftp.retrieveFile(list.get(i), os );
}
ftp.disconnect();
JOptionPane.showMessageDialog(null,"Arquivos Transferidos com sucesso!","Confirmação!",JOptionPane.WARNING_MESSAGE);
} catch( Exception e ) {
JOptionPane.showMessageDialog(null,"Ocorreu um erro: "+e,"ERRO!",JOptionPane.ERROR_MESSAGE );
System.exit(0);
}
}
Gostaria da ajuda de vocês para solucionar esse problema.
Obrigado!