下面的程序可以下载多个网页文件(download方法已写好)...
下面的程序可以下载多个网页文件(download方法已写好),请将它改成多线程进行下载,如果可能, 显示计算全部下载完成程序所用的时间(提示:new Date().getTime()可以得到当前时间的毫秒数)。 import java.net.URL; import java.io.*; class Downloader { public static void main(String[] args) throws Exception { final URL[] urls = { new URL("http://www.pku.edu.cn"), new URL("http://www.baidu.com"), new URL("http://www.sina.com.cn"), new URL("http://www.dstang.com") }; final String[] files = { "pku.htm", "baidu.htm", "sina.htm", "study.htm", }; for(int idx=0; idx<urls.length; idx++){ try{ system.out.println(urls[idx] ); download(urls[idx], files[idx]); }catch(exception ex){ ex.printstacktrace(); } static void url url, string file) throws ioexception { try(inputstream input="url.openStream();" outputstream output="new" fileoutputstream(file)) byte[] data="new" byte[1024]; int length; while((length="input.read(data))!=-1){" output.write(data,0,length);>