![](/img/trans.png)
[英]Downloading multimedia files of a directory into my local machine using java code
[英]Java code for downloading files
(原始標題:幫助新手(Java))
我需要一個Java代碼來從Internet下載文件。例如,我想從Internet下載doc,pdf文件,這意味着我必須通過我的代碼進行操作。所以任何人都可以幫助我
如果使用Apache Commons IO,這是最簡單的:
IOUtils.copy(
new URL("http://www.server.com/file.doc").openStream(),
new FileOutputStream("C:/path/to/file.doc")
);
否則,您必須編寫一個循環,並使用字節數組作為緩沖區,要完全正確使用它可能有些棘手。
URL url = new URL("http://farm6.static.flickr.com/5035/5802797131_a729dac808_b.jpg");
ReadableByteChannel readableByteChannel = Channels.newChannel(url.openStream());
FileOutputStream fos = new FileOutputStream("image.jpeg");
fos.getChannel().transferFrom(readableByteChannel, 0, Long.MAX_VALUE);
使用Java非阻塞I / O
奇怪的是,您會在2010年問這個問題http://www.daniweb.com/forums/thread84370.html
看一下Apache HTTPClient項目: http ://hc.apache.org/httpclient-3.x/
該站點的“樣本”部分中有大量的樣本: http : //svn.apache.org/viewvc/httpcomponents/oac.hc3x/trunk/src/examples/
而且用戶指南也相當不錯!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.