Как получить файлы из FTPClient и конвертировать в файл? - PullRequest
0 голосов
/ 06 декабря 2018

Я хочу получить файлы из FTPClient и конвертировать FTPFiles в файл.Почему, когда я использую этот код (2-й, 3-й, 4-й ..) FtpFiles, они не могут быть преобразованы в файл, ошибка всегда равна NULL, только 1-й FTP-файл, который успешно преобразуется в файл.

 FTPFile[] ftpFiles = client.listFiles();
            InputStream iStream;
            File file;
            for (FTPFile ftpFile : ftpFiles) {

                    System.out.printf(count+" FTPFile: %s; %s%n",
                            ftpFile.getName(),
                            FileUtils.byteCountToDisplaySize(ftpFile.getSize()));
                    iStream = client.retrieveFileStream(ftpFile.getName());
                    file = File.createTempFile(ftpFile.getName(), null);
                    FileUtils.copyInputStreamToFile(iStream, file);
                    System.out.println("cek File " + file.getName()+": "+FileUtils.sizeOf(file));

                }
...