Olá pessoal!
Estou usando a classe classe org.apache.commons.net.ftp.FTPClient para puxar arquivos de um servidor FTP, porém o arquivo local fica zerado. Alguma idéia do que pode estar acontecendo? Estou fechando o OutputStream... Segue o trecho do código para análise:
(...)
FTPClient ftp = new FTPClient();
OutputStream os = new FileOutputStream(pathLocalFile);
(...)
ftp.connect...
ftp.login...
(...)
ftp.setFileType(FTPClient.BINARY_FILE_TYPE);
ftp.setFileTransferMode(FTPClient.PASSIVE_LOCAL_DATA_CONNECTION_MODE);
ftp.changeWorkingDirectory(remoteDirectory);
(...)
ftp.retrieveFile(pathRemoteFile, os);
os.close();