前言
上一篇我们共同学习了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();//断开连接
}
}
运行结果:
总结
从本篇开始我们的网络编程就要告一段落了,接下来我们将重点去学习多线程。