2015-01-08 3 views
0

Я искал способ скачать файл с веб-сайта. Я уже видел этот вопрос (How to download and save a file from Internet using Java?), но мне было интересно, можете ли вы очистить две вещи для меня. Во-первых, предположим, что ссылка на файл «http://www.mediafire.com/download/fasd13z88k7umvm/SecurityCraft+v1.4pre+for+1.6.4.zip». Я хотел бы вставить ссылку в конструкторе URL:Как скачать файл с веб-сайта?

String url = "http://www.mediafire.com/download/fasd13z88k7umvm/SecurityCraft+v1.4pre+for+1.6.4.zip"; 
URL website = new URL(url); 
ReadableByteChannel rbc = Channels.newChannel(website.openStream()); 
FileOutputStream fos = new FileOutputStream("information.html"); 
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE); 

но то, что нужно вставить в конструкторе FileOutputStream? И второе: где бы fos.getChannel(). TransferFrom() сохранить файл? Или мне нужно сделать еще один шаг, чтобы сохранить файл на моем жестком диске?

В любом случае, спасибо за чтение.

ответ

1

В ответ на ваш первый вопрос вы помещаете имя файла, в котором вы хотите сохранить файл. See the docs here.. И я думаю, что это отвечает на ваш второй вопрос, так как строка - это то, где вы хотите сохранить файл.

Просто помните, если вы используете путь относительно пути, файл сохранит, где приложение выполнено, и вам также необходимо убедиться, что у вас есть доступ на запись к этому каталогу.

+0

А, хорошо, спасибо за помощь! – Geforce132