2

我有一个使用 VFS 通过 FTP 或 SFTP 下载文件的应用程序。当文件很大并且网络连接丢失时,我目前必须重新开始下载。

是否可以使用 VFS 进行可恢复的文件下载?

4

1 回答 1

1

我在公共电子邮件档案中找到了答案:

您可以使用 RandomAccessContent:

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

如果您需要一个 InputStream,您可以使用以下方法获取一个:

InputStream is = rac.getInputStream(); 
于 2012-08-04T07:50:46.493 回答