File tree Expand file tree Collapse file tree
Java_URLConnection_File_Download Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ###JAVA URLConnection在线文件的下载
2+
3+ #
4+ /*
5+ * 根据URL在线文件的下载
6+ *
7+ * @param 文件的全路径地址
8+ * @param 文件存放的本地路径的地址
9+ *
10+ */
11+ public static void downloadNet(String source, String target) {
12+ // 下载网络文件
13+ int bytesum = 0;
14+ int byteread = 0;
15+
16+ try {
17+
18+ URL url = new URL(source);
19+ URLConnection conn = url.openConnection();
20+ InputStream inStream = conn.getInputStream();
21+ target += "/" + source.split("/")[source.split("/").length - 1];
22+ FileOutputStream fs = new FileOutputStream(target);
23+
24+ byte[] buffer = new byte[1204];
25+ while ((byteread = inStream.read(buffer)) != -1) {
26+ bytesum += byteread;
27+ fs.write(buffer, 0, byteread);
28+ }
29+ System.out.println("下载 " + target + " 完成!");
30+ fs.close();
31+ inStream.close();
32+ } catch (FileNotFoundException e) {
33+ e.printStackTrace();
34+ } catch (IOException e) {
35+ e.printStackTrace();
36+ }
37+ }
38+ #
39+
40+ 测试
41+
42+ public static void main(String[] args) {
43+ // 根据网页地址和网页的编码集 获取网页的内容
44+ String urls = "http://img3x5.ddimg.cn/32/11/60616445-1_b_17.jpg--http://img3x4.ddimg.cn/66/31/20689284-1_b_3.jpg--http://img3x4.ddimg.cn/39/36/60592494-1_b_532.jpg--http://img3x6.ddimg.cn/58/30/1001998066-1_b_0.jpg--http://img3x4.ddimg.cn/31/10/60616444-1_b_13.jpg--http://img3x5.ddimg.cn/34/33/1255478335-1_b_2.jpg--http://img3x8.ddimg.cn/36/33/60625458-1_b_16.jpg--http://img3x3.ddimg.cn/84/23/60611943-1_b_25.jpg--http://img3x5.ddimg.cn/59/22/60630035-1_b_10.jpg--http://img3x6.ddimg.cn/48/12/60612006-1_b_15.jpg--http://img3x0.ddimg.cn/38/35/60625460-1_b_12.jpg--http://img3x2.ddimg.cn/25/25/60069562-1_b_0.jpg--http://img3x5.ddimg.cn/40/0/60629125-1_b_4.jpg--http://img3x9.ddimg.cn/37/34/60625459-1_b_16.jpg--http://img3x8.ddimg.cn/49/20/1007843908-1_b_12.jpg--http://img3x7.ddimg.cn/49/1/1031039707-1_b_7.jpg--http://img3x3.ddimg.cn/0/11/1170375723-1_b_8.jpg--http://img3x5.ddimg.cn/32/34/1416676865-1_b_2.jpg--http://img3x3.ddimg.cn/80/29/1209617423-1_b_2.jpg--http://img3x1.ddimg.cn/66/25/20368821-1_b_2.jpg--http://img3x3.ddimg.cn/29/15/60266873-1_b_0.jpg--http://img3x1.ddimg.cn/53/17/60612011-1_b_28.jpg--http://img3x0.ddimg.cn/65/24/20368820-1_b_2.jpg--http://img3x8.ddimg.cn/47/13/1177618808-1_b_5.jpg--http://img3x0.ddimg.cn/30/21/1351538130-1_b_4.jpg--http://img3x9.ddimg.cn/58/26/20668189-1_b_1.jpg--http://img3x4.ddimg.cn/39/36/60629124-1_b_2.jpg--http://img3x5.ddimg.cn/6/35/60601965-1_b_1.jpg--http://img3x6.ddimg.cn/83/13/1125073406-1_b_0.jpg--http://img3x8.ddimg.cn/24/11/1079463948-1_b_2.jpg--http://img3x8.ddimg.cn/9/35/1162567008-1_b_6.jpg--http://img3x7.ddimg.cn/51/21/1320107037-1_b_2.jpg--http://img3x5.ddimg.cn/47/33/1252895735-1_b_3.jpg--http://img3x5.ddimg.cn/2/29/1199193635-1_b_3.jpg--http://img3x2.ddimg.cn/27/7/1340670402-1_b_5.jpg--http://img3x6.ddimg.cn/87/6/1244157936-1_b_3.jpg--http://img3x6.ddimg.cn/80/26/1269352736-1_b_2.jpg--http://img3x1.ddimg.cn/39/36/60625461-1_b_20.jpg--http://img3x8.ddimg.cn/10/30/1017023248-1_b_3.jpg--http://img3x0.ddimg.cn/8/35/1316786930-1_b_2.jpg--http://img3x2.ddimg.cn/84/9/1340676102-1_b_0.jpg--http://img3x8.ddimg.cn/29/36/1176191408-1_b_8.jpg--http://img3x5.ddimg.cn/2/28/1344684035-1_b_2.jpg--http://img3x7.ddimg.cn/15/17/1176358407-1_b_7.jpg--http://img3x5.ddimg.cn/58/6/60083455-1_b_3.jpg--http://img3x5.ddimg.cn/30/14/60577635-1_b_1.jpg--http://img3x8.ddimg.cn/33/17/60577638-1_b_1.jpg--http://img3x7.ddimg.cn/5/35/60572957-1_b_0.jpg--";
45+ String[] url = urls.split("--");
46+ for (int i = 0; i < url.length; i++) {
47+ downloadNet(url[i], "f:\\test");
48+ }
49+ }
You can’t perform that action at this time.
0 commit comments