2012-07-30 106 views
1

我有一個使用VFS通過FTP或SFTP下載文件的應用程序。當文件很大並且網絡連接丟失時,我現在必須重新開始下載。使用Apache VFS恢復文件下載

是否可以使用VFS進行可恢復文件下載?

回答

1

我發現,在公共電子郵件存檔的答案:通過使用

FileObject fo = VFS.getManager().resolveFile("ftp://..."); 
RandomAccessContent rac = fo.getContent().getRandomAccessContent(RandomAccessMode.READ); 
rac.seek(4711); 

如果你需要的InputStream可以AQUIRE一個:

可以使用RandomAccessContent

InputStream is = rac.getInputStream();