URL

2022/8/2 23:23:02

本文主要是介绍URL,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

URL:

统一资源定位符

   通过URL我们可以访问internet上的各种网络资源

   URL基本结构由5个部分组成:<传输协议>:<主机名>:<端口号>:<文件名>:#片段名?参数列表

package inetAddressTest1;
​
import java.net.MalformedURLException;
import java.net.URL;
​
/*
URL: 统一资源定位符,对应着互联网上的某一资源地址
格式:
列:http://localhost:8080/examples/beauty.jpg ?其它信息
   协议     主机名   端口号      资源地址           参数列表
 */
public class URLTest 
{
    public static void main(String[] args) throws Exception
    {
        URL url=new URL("地址");
        System.out.println(url.getProtocol());//获取协议名
        System.out.println(url.getHost());//主机名
        System.out.println(url.getPort());//端口号
        System.out.println(url.getPath());//文件路径
        System.out.println(url.getFile());//文件名
        System.out.println(url.getQuery());//查询名
    }
}
​
package URL;
​
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
​
public class UrlDown
{
    public static void main(String[] args) throws Exception {
        //下载地址
          URL url= new URL("https://m701.music.126.net/20220721140135/2b86eddb9f7b99305e13fc00a04b8330/jdyyaac/obj/w5rDlsOJwrLDjj7CmsOj/14096569560/221a/7502/73f1/90fb0dd973a60034631f281b612418f4.m4a");
         //连接到这个资源 HTTP
        HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
        InputStream inputStream = urlConnection.getInputStream();
        FileOutputStream fileOutputStream = new FileOutputStream("d:\\f4.m4a");
        byte[] bytes = new byte[1024];
        int len;
        while ((len=inputStream.read(bytes))!=-1)
        { 
            fileOutputStream.write(bytes,0,len);//写出这个数据
        }
        fileOutputStream.close();
        inputStream.close();
        urlConnection.disconnect();//断开连接
    }
}
​


这篇关于URL的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程