Как да изтегля файл от уебсайт?

Търсих начин да изтегля файл от уебсайт. Виждал съм този въпрос (Как да изтегля и запишете файл от Интернет с помощта на 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() ще запази файла? Или трябва да направя друга стъпка, за да запазя файла на моя твърд диск?

Както и да е, благодаря за четенето.


person Geforce132    schedule 08.01.2015    source източник


Отговори (1)


В отговор на първия ви въпрос вие поставяте името на файла, където искате да запишете файла. Вижте документите тук .. И мисля, че това отговаря на втория ви въпрос, тъй като низът е мястото, където искате да запишете файла.

Само не забравяйте, че ако използвате относителна пътека, файлът ще запише там, където е изпълнено приложението, и вие също трябва да се уверите, че имате достъп за запис в тази директория.

person Jason    schedule 08.01.2015