VFSを使用してFTPまたはSFTP経由でファイルをダウンロードするアプリケーションがあります。ファイルが大きく、ネットワーク接続が失われた場合、現在、ダウンロードを再開する必要があります。
VFSで再開可能なファイルのダウンロードを行うことは可能ですか?
VFSを使用してFTPまたはSFTP経由でファイルをダウンロードするアプリケーションがあります。ファイルが大きく、ネットワーク接続が失われた場合、現在、ダウンロードを再開する必要があります。
VFSで再開可能なファイルのダウンロードを行うことは可能ですか?
コモンズの電子メールアーカイブで答えを見つけました:
RandomAccessContentを使用できます。
FileObject fo = VFS.getManager().resolveFile("ftp://...");
RandomAccessContent rac = fo.getContent().getRandomAccessContent(RandomAccessMode.READ);
rac.seek(4711);
InputStreamが必要な場合は、次を使用して取得できます。
InputStream is = rac.getInputStream();