第七篇、网络资源获取。
文章目录
- 前言
- 一、网络资源获取
- 二、代码示例
- 1.网络资源获取
- 总结
前言
上一篇我们共同学习了UDP相互通信,本篇我们将一起学习网络资源的获取。
一、网络资源获取
- 拿到网络资源的地址。
- 连接到这个网络资源
- 获取资源
- 关闭资源
二、代码示例
1.网络资源获取
代码如下(示例):
UrlDown类
public class UrlDown {public static void main(String[] args) throws Exception {//1.下载地址URL url = new URL("https://webfs.ali.kugou.com/202209081533/4468a24552e07de2ed72f7b3cb505cd0/KGTX/CLTX001/3db322e5cdd76350323e8cee789becab.mp3");//2.连接到这个资源HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();//3.拿出资源InputStream inputStream = urlConnection.getInputStream();FileOutputStream fos = new FileOutputStream("富士山下.mp3");byte[] buffer = new byte[1024];int len;while((len = inputStream.read(buffer))!=-1){fos.write(buffer,0,len);}//4 .关闭资源fos.close();inputStream.close();urlConnection.disconnect();//断开连接}
}
运行结果:
总结
从本篇开始我们的网络编程就要告一段落了,接下来我们将重点去学习多线程。
第七篇、网络资源获取。相关推荐
- python3连接mysql_第七篇:Python3连接MySQL
第七篇:Python3连接MySQL 连接数据库 注意事项 在进行本文以下内容之前需要注意: 你有一个MySQL数据库,并且已经启动. 你有可以连接该数据库的用户名和密码 你有一个有权限操作的data ...
- 以太坊智能合约开发第七篇:智能合约与网页交互
原文发表于:以太坊智能合约开发第七篇:智能合约与网页交互 上一篇中,我们通过truffle开发框架快速编译部署了合约.本篇,我们将来介绍网页如何与智能合约进行交互. 编写网页 首先我们需要编写一个网页 ...
- 从零开始写项目第七篇【搭建Linux环境】
tags: 从零开发项目, title: 从零开始写项目第七篇[搭建Linux环境] 使用SSH连接Linux环境 经过十多天的时间,我的网站备案终于完成了...接下来我就收到了阿里云的邮件.它让我在 ...
- CCIE理论-第七篇-SD-WAN网络(二)
CCIE理论-第七篇-SD-WAN网络(二) 首先回顾一波SD-WAN里面的几个主要角色 1.Vmanage 2.vsmart 3.vbond 4.vedge 其中,vbond和vedge实际上是一个 ...
- 计算机网络中的冗余部件大大降低了可靠,大学计算机第七篇练习题
<大学计算机第七篇练习题>由会员分享,可在线阅读,更多相关<大学计算机第七篇练习题(7页珍藏版)>请在技术文库上搜索. 1.10如果用户想访问某个站点,在IE浏览器地址栏中输入 ...
- 奋斗的小孩系列 FPGA学习altera系列: 第七篇 添加激励及功能仿真操作
奋斗的小孩系列 FPGA学习altera系列: 第七篇 添加激励及功能仿真操作 作者:奋斗的小孩 郝旭帅(转载请注明出处) 大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPG ...
- python量化交易:Joinquant_量化交易基础【七】:获取典型常用数据
本文是量化交易零基础入门教程的第七篇. 摘要 聚宽数据 获取指数成分股 获取股票行情数据 获取股票财务数据 自测与自学 聚宽数据 在聚宽数据这个页面可以看到聚宽平台集成好的各大类数据,如下图,点击可以 ...
- javaweb之EL表达式和JSTL(总体第七篇)
之前已经学习到我们Javaweb之Servlet,本文也是总体复习笔记的第七篇,有需要的朋友可以参考我主页的javaweb目录,参考其他笔记 一.EL语法学习 1.介绍搭建实验环境 (1)什么是EL表 ...
- MySQL数据库,从入门到精通:第七篇——MySQL单行函数应用
MySQL数据库,从入门到精通:第七篇--MySQL单行函数应用 第七篇_单行函数 1. 函数的理解 1.1 什么是函数 1.2 不同DBMS函数的差异 2. 数值函数 2.1 基本函数 2.3 三角 ...
最新文章
- 命令行编译运行CSharp文件
- 函数指针和shellcode
- spark yarn任务的executor 无故 timeout之原因分析
- 面试(后台开发,转载)
- java操作es聚合操作并显示其他字段_java使用elasticsearch分组进行聚合查询(group by)-项目中实际应用...
- 笔记本安装ubuntu后触控板失灵
- how is webdynpro component class initialized
- 单元测试 python_Python单元测试简介
- jquery datatable搜索框添加按钮,改变keypress搜索为点击按钮搜索
- 15 | 二分查找(上):如何用最省内存的方式实现快速查找功能?
- [论文阅读] Pyramid Feature Attention Network for Saliency Detection
- Python使用matplotlib模块绘制多条折线图、散点图
- .NET-C#超文本编辑器FreeTextBox使用
- android httpclient post 参数,Android HttpClient GET或者POST请求基本使用方法
- GAN网络理解与实现
- 智能音箱中采用的数字音频功放
- python 单因子方差分析_假设检验之F检验-方差分析
- php的toast,toast提示是什么
- 让机器学习助力医疗领域
- 电商订单模块的订单表与订单商品表关系,1个订单对应多个商品的页面布局,el表达式去掉重复的数据。
热门文章
- Ubuntu系统修改用户名
- 从ZigBee到Matter,智能家居碎片化时代或将终结
- Android适配器以及作用,Android Studio:自定义Adapter(适配器)的一些通俗易懂的理解(以一个简单的聊天界面为例)...
- 国产实时操作系统+intel x86/龙芯平台超边缘计算机方案
- VOLTE关键技术:锚定、被叫域选择
- 汉诺塔(河内塔)问题解析(函数递归经典问题)
- 用好锚定效应可以事半功倍,避免锚定也可以减少成本。
- 2.Enable ADB integration' to be enabled.
- 马尔可夫决策模型(转)
- SpringBoot配置文件中spring.profiles.active配置详解