Возобновить загрузку файлов с Apache VFS

У меня есть приложение, которое использует VFS для загрузки файлов по FTP или SFTP. Когда файл большой и сетевое соединение потеряно, мне нужно снова начать загрузку.

Можно ли сделать возобновляемую загрузку файлов с VFS?

1 ответ

Я нашел ответ в архивах электронной почты фонда:

Вы можете использовать RandomAccessContent:

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

Если вам нужен InputStream, вы можете приобрести его, используя:

InputStream is = rac.getInputStream(); 
Другие вопросы по тегам