bom dia pessoal, estou tentando baixar alguns arquivos do FTP e estou utilizando a API do Apache Commons
soh q qdo gravo os arquivos no disco e tento abri-lo o arquivo está sem conteúdo, ou seja soh tem a frase “java.io.FileOutputStream@1d532ae”, segue o código abaixo:
try {
String[] files = ftp.listNames();
for (String file : files) {
if (file.endsWith("xml")) {
FileOutputStream fos = new FileOutputStream(file);
if (ftp.retrieveFile(file, fos)) {
jTextAreaStatus.append("Arquivo" + file + " lido com sucesso");
File f = new File(diretorioPesquisaXML, file);
FileWriter fw = new FileWriter(f);
fw.append(fos.toString());
fw.flush();
fw.close();
fos.flush();
fos.close();
//Após gravar no disco, ele apaga o arquivo
ftp.deleteFile(file);
} else {
jTextAreaStatus.append("Arquivo" + file + " não pode ser lido");
fos.flush();
fos.close();
}
}
}
} catch (IOException e) {
jTextAreaStatus.append("Erro ao ler os arquivos XML" +"\n");
e.printStackTrace();
}
atenciosamente Anderson