Java 学习笔记(网络编程 之 URL)
来源:互联网 发布:做淘宝要怎么做 编辑:程序博客网 时间:2024/05/15 10:06
URL类
在java.net包中定义了URL类,该类用来处理有关URL的内容。对于URL类的创建和使用,下面分别进行介绍。
1.创建URL类
URL类的构造方法主要有如下几种
URL(String spec):使用指定的字符串构建。
URL(String protocol, String host, int port, String file):使用指定的协议、主机名、端口号、文件名创建。
URL(String protocol, String host, String file):使用指定的协议、主机名、文件名创建。
URL(URL context, String spec):使用基地址和相对URL创建。
【示例14-3】URL类的构造方法应用举例,其代码如下所示。
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;public class TestJava{public static void main(String args[]) throws IOException{try{URL myUrl = new URL("http://hengtian.nyist.net/");InputStreamReader inputS = new InputStreamReader(myUrl.openStream());BufferedReader in = new BufferedReader(inputS);;String inputLine;while((inputLine = in.readLine()) != null){System.out.println(inputLine);}in.close();}catch(MalformedURLException e){}}}
分析:示例定义了类Test,Test包含一个main()方法。main()方法采用两种形式创建了URL类的实例url1和url2。需要注意的是,URL类的构造方法都会产生可控异常MalformedURLException,需要对其进行处理。
2.URL 的使用:
使用URL类的常用方法主要有如下几种。
String getAuthority():获得此URL的授权部分。
Object getContent():获得此URL的内容。
int getDefaultPort():获得与此URL关联协议的默认端口号。
String getFile():获得此URL的文件名。
String getHost():获得此URL的主机名(如果适用)。
String getPath():获得此URL的路径部分。
int getPort():获得此URL的端口号。
String getProtocol():获得此URL的协议名称。
String getQuery():获得此URL的查询部分。
String getRef():获得此URL的锚点(也称为"引用")。
String getUserInfo():获得此URL的userInfo部分。
URLConnection openConnection():返回一个URLConnection对象,它表示到URL所引用的远程对象的连接。
InputStream openStream():打开到此URL的连接,并返回一个用于从该连接读入的InputStream。
boolean sameFile(URL other):比较两个URL,不包括片段部分。
protected void set(String protocol, String host, int port, String file, String ref):设置URL的字段。
static void setURLStreamHandlerFacto
- Java 学习笔记(网络编程 之 URL)
- Java学习之网络编程--URL
- Java 网络编程之 (解析URL)
- Java网络编程之URL
- Java网络编程之URL
- Java网络编程之URL
- Java学习笔记之网络编程
- Java学习笔记之网络编程
- java之网络编程学习笔记
- JAVA笔记:Java网络编程(二)URL与URLConnection
- 黑马程序员学习笔记之六(java网络编程)
- JAVA学习笔记(网络编程 之 socket)
- android学习笔记之网络编程一(java.net.*)
- Java网络编程之URL编程
- java网络编程之URL编程
- java 网络编程 URL类 笔记
- Java网络编程之URI、URL研究(下) 01
- Java网络编程之URI、URL研究(下) 03
- 隔海观潮看SaaS
- MC新手入门(四十八)------ 物理世界
- 火狐下获取自定义属性的方法
- 供初学者使用的 wxHTML
- 业务逻辑层与存储过程优缺点对比
- Java 学习笔记(网络编程 之 URL)
- SDL没有窗口就没有声音的解决方法
- windows自动备份MYSQL的最简单方法~!
- MFC--CDIALOGBAR停靠优先级
- 删除服务器中最不安全的两个组件
- poj 1067 博弈论
- linux 添加支持 U 盘热拔插功能
- pictureEdit 可以直接绑定Image 或者 Byte Array
- 解决subActivity里弹出框报错问题