GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
FTP para java PROBLEMA!
Índice dos Fóruns
»
Desenvolvimento Web
Autor
Mensagem
11/07/2007 14:26:46
Assunto:
FTP para java PROBLEMA!
king_of_gods
JavaTeenager
Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline
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!
11/07/2007 14:43:50
Assunto:
Re:FTP para java PROBLEMA!
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
Você não se esqueceu de fechar os arquivos? Se você não fizer isso, os arquivos resultantes, se os arquivos originais forem pequenos, acabam ficando zerados.
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 ); os.close(); }
>
11/07/2007 14:47:07
Assunto:
Re:FTP para java PROBLEMA!
king_of_gods
JavaTeenager
Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline
thingol me diz uma coisa.
Como faço para acessar um arquivo q está dentro de uma pasta.
Por exemplo.
No meu ftp ta assim
Pasta Web / Pasta Teste / Arquivo.txt
Como eu acesso esse arquivo?
11/07/2007 17:15:15
Assunto:
Re:FTP para java PROBLEMA!
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
ftp.changeWorkingDirectory("/teste");
Você já fez isso, só que para um nível ("/teste"). Veja se é possível avançar mais níveis.
E de qualquer maneira é sempre bom conferir, usando seu cliente FTP preferido, para ver se você está fazendo as coisas direito.
Índice dos Fóruns
»
Desenvolvimento Web
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team