Pessoal, fiz um programa me baseando no tutorial do site que pega os arquivos de um ftp e manda para outro. Está funcionando, mas tem um problema:
[code]File root = new File(“temp”);
FTPClient ftp = new FTPClient();
ftp.connect(“ftp.origem”);
FTPFile[] readFiles = ftp.listFiles();
OutputStream out;
for (FTPFile file : readFiles) {
out = new FileOutputStream(root.getName() + File.separator + file.getName());
ftp.retrieveFile(file.getName(), out);
}
ftp.connect(“ftp.destino”);
InputStream in;
ftp.setFileType(FTPClient.ASCII_FILE_TYPE);
File[] writeFiles = root.listFiles();
for (File f : writeFiles) {
in = new FileInputStream(f);
ftp.storeFile(f.getName(), in);
}
ftp.disconnect();[/code]
Os arquivos são criados fisicamente na máquina em que roda a aplicação, e não deveria ser assim, mas não consegui fazer funcionar sem isso :roll: . Alguém pode me ajudar?
Obrigado!