【学习笔记】网络编程之URL
2022/7/31 14:25:37
本文主要是介绍【学习笔记】网络编程之URL,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
网络编程之URL
URL
-
URL 是 统一资源定位符,用来定位互联网上的某一个资源,比如 www.baidu.com
-
DNS 是域名解析,把域名解析成IP地址
格式:
协议://IP地址:端口/项目名/资源
URL 类中的方法:
package com.network.url; import java.net.MalformedURLException; import java.net.URL; public class URLDemo01 { public static void main(String[] args) throws MalformedURLException { URL url = new URL("http://localhost:8080/helloworld/index.jsp?username=zhangsan"); System.out.println(url.getProtocol()); //协议 System.out.println(url.getHost()); //主机ip System.out.println(url.getPort()); //端口 System.out.println(url.getPath()); //文件 System.out.println(url.getFile()); //全路径 System.out.println(url.getQuery()); //参数 } }
通过URL下载网络资源
package com.network.url; import java.io.FileOutputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; public class URLDemo02 { public static void main(String[] args) throws Exception { //1.下载地址 URL url = new URL("https://m801.music.126.net/20220730170101/972d74fc0cfac98baa9584ab1d7cdb7d/jdyyaac/obj/w5rDlsOJwrLDjj7CmsOj/14096427565/7854/7b14/6110/6a83aac06435d939143701eebe126ed9.m4a"); //2.连接到这个资源 HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); //3.下载 InputStream is = urlConnection.getInputStream(); FileOutputStream fos = new FileOutputStream("f:\\test\\gu.m4a"); byte[] buffer = new byte[1024]; int count; while ((count = is.read(buffer)) != -1){ fos.write(buffer); } //关闭 fos.close(); is.close(); urlConnection.disconnect(); } }
这篇关于【学习笔记】网络编程之URL的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-25Java创意资料:新手入门的创意学习指南
- 2024-11-25JAVA对接阿里云智能语音服务资料详解:新手入门指南
- 2024-11-25Java对接阿里云智能语音服务资料详解
- 2024-11-25Java对接阿里云智能语音服务资料详解
- 2024-11-25JAVA副业资料:新手入门及初级提升指南
- 2024-11-25Java副业资料:入门到实践的全面指南
- 2024-11-25Springboot应用的多环境打包项目实战
- 2024-11-25SpringBoot应用的生产发布项目实战入门教程
- 2024-11-25Viite多环境配置项目实战:新手入门教程
- 2024-11-25Vite多环境配置项目实战入门教程