URL下载网络资源

URL,统一资源定位符,定位网络上的某一资源。
可以利用URL下载网络上的资源。
例如下载网易云音乐网站的音乐。

复制上述请求URL

public class Demo01Url {public static void main(String[] args) throws Exception {//1.下载地址URL url = new URL("https://m10.music.126.net/20200613222222/ceecf3b10d84ad1b67ebca33acd1220e/yyaac/obj/wonDkMOGw6XDiTHCmMOi/2180584755/addb/4c39/1202/a7e369ca61357fc66eab2467a823d356.m4a");//2.链接到这个资源HttpURLConnection connection = (HttpURLConnection) url.openConnection();InputStream is = connection.getInputStream();FileOutputStream fos = new FileOutputStream("music.m4a");byte[] buffer = new byte[1024];int len;while ((len=is.read())!=-1){fos.write(buffer,0,len);//写出这个数据}fos.close();is.close();connection.disconnect();}
}


成功将网络资源下载到了本地。

(网络编程)URL下载网络资源相关推荐

  1. kuangshenshuo-网络编程-URL下载网络资源

    网络编程 -> URL下载网络资源 URL 统一资源定位符 定位互联网上的某个资源 协议://IP地址:端口/项目名/资源 import java.io.FileOutputStream; im ...

  2. 迈入JavaWeb第一步,Java网络编程基础,TCP网络编程URL网络编程等

    文章目录 网络编程概述 网络通信要素 要素一IP和端口号 要素二网络协议 TCP网络编程 UDP网络编程 URL网络编程 Java网络编程基础 网络编程概述 Java是Internet上的语言,它从语 ...

  3. android 网络编程--URL获取数据/图片

    首先,开始最简单的网络编程实战,URL实现网络连接,不懂的童鞋可以参考JAVA中的URL编程,其原理是一样的,在这里不再多做解释. 直接贴出实现源代码: public class DataActivi ...

  4. c语言网络编程电子书下载,Visual C++网络编程案例实战 中文pdf版[11MB]

    Visual C++网络编程案例实战结合21个实战开发案例,全面.系统地介绍了Visual C++网络开发所涉及的各种技术.读者可以以<Visual C++网络编程案例实战>中的案例为基础 ...

  5. 通过Url网络编程实现下载

    import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.Inp ...

  6. 【Java】网络编程——多线程下载文件

    前言 多线程下载文件,比单线程要快,当然,线程不是越多越好,这和获取的源文件还有和网速有关. 原理:在请求服务器的某个文件时,我们能得到这个文件的大小长度信息,我们就可以下载此长度的某一个片段,来达到 ...

  7. JAVA网络编程之获取网络资源

    在应用程序开发过程中,很多时候我们会用网络资源,比如接口调用等.Java中也提供了相关的类去处理网络资源,而我们在处理网络资源的时候,用到的最多的就是IO,所以对IO还不了解的可以先看看前面的博客. ...

  8. Java 使用java的URL类通过url下载网络资源

    主要用到的类 地址类: URL http类: HttpURLConnection 输入流: InputStream 输出流: FileOutputStream 上代码 package com.demo ...

  9. Java 网络编程 03 —— URL下载资源

    系列文章目录 Java 网络编程 01 -- Socket TCP通信 Java 网络编程 02 -- Socket UDP通信 Java 网络编程 03 -- URL下载资源 文章目录 系列文章目录 ...

最新文章

  1. silverlight实现2D人物动画
  2. DL之CNN优化技术:学习卷积神经网络CNN的优化、实践经验(练习调参)、从代码深刻认知CNN架构之练习技巧
  3. js下拉 selenium_selenium 难定位元素,时间插件,下拉框定位,string
  4. 清空list_还在为邮箱爆掉而烦恼吗?学会清空你的收件箱
  5. NDoc修改版,支持中文注释及中文界面。
  6. 提高专业技能之 “专利申请”
  7. Fritzing软件绘制Arduino面包板接线图传感器模块库文件170
  8. ZedGraph的一些属性
  9. 计算机制作网线的方法,如何制作网线?网线制作方法图解
  10. Webots中创建舵轮模型
  11. 如何在电脑上复制微信文章图片
  12. word只能以安全模式打开
  13. 计算机 无法进入睡眠模式,win7电脑无法正常进入睡眠模式怎么办
  14. 网页上的文字不能复制怎么办?
  15. 【图像分类损失】Encouraging Loss:一个反直觉的分类损失
  16. PaaS的五个核心价值
  17. 一文读懂阿里云挑战 AWS 的底气 | 2018•大复盘
  18. 【转】为NI-CAN硬件配置合适的终端电阻
  19. 实现Modbus设备转Profinet IO协议接西门子PLC的解决方案
  20. 金蝶ERP二次开发笔记(二)----ID相关处理

热门文章

  1. stdthread(7)并发unique_lock灵活性
  2. (chap3 数据链路)MAC地址
  3. 初等数论--二次剩余与二次同余方程--既约剩余系中二次剩余的个数
  4. [计算机网络] 【谢希仁】考前突击复习二、三、四章
  5. Debian部署postgresql并允许远程连接
  6. 2、创建视图(CREATE VIEW)
  7. 1.6 为什么使用向上转型而不直接创建子类对象?
  8. 1111 Online Map (30 分)【难度: 一般 / 知识点: Dijkstra最短路】
  9. 1362. 健康的荷斯坦奶牛【难度: 一般 / 二进制枚举】
  10. Acwing第 4 场周赛【未完结】