如何从FTPClient获取文件并将其转换为File?

时间:2018-12-06 06:48:38

标签: java file ftp-client

我想从FTPClient获取文件并将FTPFiles转换为File。为什么当我使用此代码(第2、3、4 ..)FtpFiles时,它们无法转换为File,错误始终为NULL,只有成功的第一个FTPFiles转换为File。

 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));

                }

0 个答案:

没有答案