Возобновить загрузку файлов с 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();