0

共有の場所からすべてのファイルを読み取る必要があり、ファイル マップを返します。FTPClient を使用して共有の場所にアクセスします。FTPClient を使用すると、すべてのファイルを FTPFile として取得できます。しかし、FTPFileをファイルに変換したい。コードをご覧ください。

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

注:-毎回新しい接続を作成したくありません。まとめて読みたい

4

2 に答える 2

2

これは非常に古い質問のようですが、私が行ったことを更新したかっただけです。

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

うまくいけば、これは役に立ちます。

于 2016-12-16T18:07:19.400 に答える