我需要从共享位置读取所有文件并返回文件映射。我使用FTPClient访问共享位置。使用FTPClient,我可以将所有文件检索为FTPFile。但是我想将FTPFile转换为File。请查看代码。

FTPFile[] ftpFiles = ftpClient.listFiles(folderPath);


注意:-我不想每次都创建新的连接。我想一次阅读所有内容

最佳答案

看起来这是一个非常老的问题,但只想更新我所做的事情。

InputStream iStream=ftpClient.retrieveFileStream(ftpFile.getName());
File file = File.createTempFile("tmp", null);
FileUtils.copyInputStreamToFile(iStream, file);


希望这会有所帮助。

关于java - 如何使用Java将FTPFIle转换为文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18311309/

10-10 17:03