一、URL的基础知识
URL是对可以从互联网上得到的、资源的位置、和访问方法的一种简洁地表示,是互联网上标准资源地址。
互联网上的每个文件,都有一个唯一的URL,它包含的信息,指出文件的位置、以及浏览器应该怎么处理它。
URL地址格式排列:
scheme://host:port/path
该地址各个组成部分的含义:
服务器地址(host):指出www页面所在的服务器域名或IP地址
端口(port):可选项,如果使用默认端口则可省略,对非默认端口的访问来说,需给出相应的服务器的端口号
路径(path):指明服务器上某个资源的位置(其格式与DOS系统中的格式一样,通常由“目录/子目录/文件名”这样的结构组成)。与端口一样,路径并非总是需要的,未写路径时,一般访问都是默认的文件,写上了路径,则访问具体的文件。
URL是一种比较直接的网络定位方式。使用URL符合人们的语言习惯,容易记忆,因此应用比较广泛。
URL类:
URL类的路径为:java.net.URL是一个公有最终类,又该类派生的URL对象,可用于从URL指定的网页下载数据,URL类的构造方法如下:
(1)public URL (String spec):创建一个由字符文本指定的定位器
(2)public URL(String protocal,String host,String file):通过将URL字符串、分解成它对应的组成部分,来创建一个URL对象
(3)public URL(String protocol,String host,int port,String file):创建一个指定协议、主机、端口和文件名的文件定位器
(4)public URL(String protocol,String host,int port,String file,URLStreamHandler handler):创建一个指定协议、主机、端口、文件名的URL流处理器的定位器。handler为null时,表示URL应使用协议的默认流处理程序。
(5)public URL(URL context,String spec):生成一个基本URL、和相对URL构造一个URL对象
(6)public URL(URL context,String spec,URLStreamHandler handler):通过在指定的上下文中,用指定的程序处理,对给定的spec进行解析来创建URL。如果处理程序为null,则使用两参数构造方法进行解析。
注意:类URL的构造方法,都声明抛出非运行时异常,因此生成URL对象时,我们必须对这一异常进行处理,通常是用try-catch语句进行捕获。try-catch异常处理格式如下:
使用URL类对象可以连接、并访问一个指定的服务器上的资源,在连接到网络资源后,可以读取和显示URL实例对象的各类属性,可以使用openStream()方法读取资源内容,也可以使用URLConnection类读写URL资源。
1、获取URL对象属性
使用openStream()读取网络资源
实例化URL对象后,可以通过实例对象,读取指定URL地址的网络资源。读取网络资源时,要用到URL类的openStream()方法,其定义格式定位:
public final InputStream openStream() throws IOException
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200520145242816.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0FwcmlsU3Rvcnk0,size_16,color_FFFFFF,t_7
InetAddress类
(10)toString():将InetAddress对象以字符串的形式表示出来,返回值为String对象类型
InetAddress类没有构造函数,因此创建InetAddress类不用构造函数(即不使用new关键字来创建实例)
它的实例对象需要通过方法getByName()、getLocalHost()及getAllByName()来建立。
java网络编辑
最新推荐文章于 2024-09-08 11:09:43 发布