package week3.thread; /** * Created by zndbl on 2017/3/26. */ public class ThreadDownload { public static void main(String[] args) { // //单线程下载 // try { // String url = "http://img.alicdn.com/bao/uploaded/i2/412712826/TB2eNIZXXYC11BjSspfXXXcPFXa_!!412712826.jpg_240x240.jpg"; // HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection(); // conn.setRequestMethod("GET"); // conn.setReadTimeout(5000); // conn.setConnectTimeout(5000); // InputStream in = conn.getInputStream(); // BufferedInputStream bufferedInputStream = new BufferedInputStream(in); // File file = new File("D:/a.jpg"); // BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(file)); // byte[] buffer = new byte[1024]; // int len = -1; // while ((len = bufferedInputStream.read(buffer)) != -1) { // bufferedOutputStream.write(buffer, 0, len); // bufferedOutputStream.flush(); // } // } catch (Exception e) {ScheduledThreadPoolExecutor // e.printStackTrace(); // } //多线程部分参考网上的 String url = "http://wx.qlogo.cn/mmopen/fqCl7qHPjf2JaKGXwqRe3WoMwnBouoSNG2Xd3kYAcfLEmibXEpZH9HVDyDiassfPgiav8kx9wNDypGxaibxdQFIXzIhib2N2ibuo07/0"; FileDownload fileDownload = new FileDownload(url); fileDownload.download(3); } }