2012-07-30 79 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();