Загрузка файла по URL
Я пытаюсь скачивать книжки из библиотеки flibusta. Вот мой код:
@Override
public File downloadFile(String URL) throws IOException {
val channel = this.openChannel(URL);
val file = File.createTempFile(URL, ".zip", dir);
val fos = new FileOutputStream(file);
this.downloadFile(channel, fos);
return file;
}
public ReadableByteChannel openChannel(String URL) throws IOException {
return Channels.newChannel(new URL(URL).openStream());
}
public void downloadFile(ReadableByteChannel channel,
FileOutputStream fos) throws IOException {
fos.getChannel().transferFrom(channel, 0, Long.MAX_VALUE);
}
Но проблема в том, что в библиотеку можно зайти только через TOR.(Можно воспользоваться зеркалом flibusta.site через vpn, но скорость очень низкая). Как мне переделать мой код, чтобы я мог скачивать через .onion?