利用URL下载资源

本文详细介绍了URL的概念及其组成部分,包括其在定位互联网资源中的作用。同时,阐述了DNS域名解析的过程,从查找本地Hosts文件到通过DNS服务器获取IP地址。此外,还展示了在浏览器开发者工具中如何获取并查看网络资源的URL。最后,提供了一个Java程序示例,演示了如何利用URL下载网络图片资源到本地。
摘要由CSDN通过智能技术生成

URL概念

URL:统一资源定位符
作用:定位互联网上的某一资源

DNS 域名解析 将域名转为ip

DNS域名解析过程:
1.输入域名
2.检查本机的C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名 映射
如果找到了就返回对应的IP地址
  如果没有找到,就去DNS服务器找,找到返回,找不到则表示找不到资源

协议://ip地址端口/项目名/资源
五部分组成

获取资源URL

  1. 打开浏览器开发者工具,选择Network
  2. 在左下角选择所需要的资源(以图片为例)
  3. 在右下角的Preview 查看是否是所需资源
  4. 在Header中找到URL地址
    在这里插入图片描述

java程序利用url下载资源

package test04;

import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;

public class URLDemo {
    public static void main(String[] args) throws Exception {

            //下载地址
            URL url=new URL("https://goss.veer.com/creative/vcg/veer/800water/veer-171142505.jpg");
            //连接到这个资源
            HttpURLConnection urlConnection=(HttpURLConnection)  url.openConnection();
            //输入流
            InputStream inputStream=urlConnection.getInputStream();
            //复制到本地文件夹下
            FileOutputStream fos=new FileOutputStream("E:/download.jpg");
            byte[] buff=new byte[1024];
            int len;
            while((len=inputStream.read(buff))!=-1){
                fos.write(buff,0,len);
            }
            fos.close();
            inputStream.close();
            urlConnection.disconnect();//断开连接

    }
}

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值