我想从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));
}