Java网络编程的学习笔记(二)
日期:2007年6月10日 作者: 查看:[大字体 中字体 小字体]-
第二部分 用URL检索数据
一.URL类
Java程序定位和检索网络上的数据最简单的方法是使用URL类。
Java.net.URL类是对统一资源定位符的抽象。URL对象建立后,它的字段就不再改变。
构造java.net.URL实例的六个构造器:
1) 用字符串构造URL
public URL(String url) throws MalformedURLException
2)用组件构造URL
public URL(String protocol,String hostname,String file) throws MalformedURLException
这个构造器将端口设置为-1,所以协议的所有默认端口都可以用。
3)用组件构造URL
public URL(String protocol,String host,int port,String file) throws MalformedURLException
对于默认端口不正确的极少见情况,这个构造器可以明确地用int变量指定端口
4) 构造相对URL
public URL(URL base,String relative) throws MalformedURLException
这个构造器根据相对URL和基本URL构造绝对URL
例如:
try
{
URL u1=new URL(“http://metalab.unc.edu/javafaq/index.HTML”);
URL u2=new URL(u1,”mailinglists.HTML”);
}
catch (MalformedURLException e)
{
System.err.println(e);
}
5) 指定URLStreamHandler
public URL(URL base,String relative,URLStreamHandler handler) throws MalformedURLException
这个构造器由一个基本URL和相对part构建一个相对URL,然后用指定的处理器处理URL
6) 指定URLStreamHandler
public URL(String protocol,String host,int port,String file,URLStreamHandler handler) throws MalformedURLException
这个构造器从它的组件部分构建URL,然后用指定的处理器处理URL。
除了这些构造器,Java类库中还有许多其他方法返回URL对象。其中大多数只是简单的获取方法,只返回用户可能已经知道的URL,因为用户已经首先用它来创建对象。
二.分解URL
URL可以认为是由五部分组成的:
1) 策略(scheme),也可以认为是协议
2) 权限
权限可以进一步分为用户信息、主机和端口。
3) 路径
4) 参考(ref),也称为节(section)或者已命名锚(named anchor) - [1] [2] [3] [4] 下一页
-
- Java网络编程的学习笔记(二) 相关文章:
- ·Java网络编程的学习笔记(二)
- Java网络编程的学习笔记(二) 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:java网络五子棋的源代码
精品推荐
热点TOP10
- ·Servlet简介
- ·Java编写的计算器程序及源代码(1)
- ·Java学生成绩管理系统源代码
- ·servlet和JSP过滤器Filter
- ·Web2.0时代的核心应用:Ajax简介
- ·Struts+Spring+Hibernate实现上传下载
- ·用Java实现音频播放
- ·Java Map 集合类简介
- ·你能过关吗?J2EE面试题集锦(附答案)
- ·在桌面应用中使用JAVA DB
- ·使用poi操作Excel的几点注意事项
- ·java网络五子棋的源代码
- ·候捷谈Java反射机制
- ·J2ME游戏开发实例讲解
- ·开源技术——体验Struts
- ·Java基础:三步学会Java Socket编程
- ·用java实现print screen,读取位图文件,将位图文件转化位jpeg格式并保存成文件输出!
- ·SOAP协议初级指南
- ·JavaDoc用法
- ·FreeMarker概述
特别推荐
- ·你能过关吗?J2EE面试题集锦(附答案)
- ·面向过程与面向对象的区别
- ·Tapestry入门
- ·候捷谈Java反射机制
- ·标准的web.xml
- ·Java异常处理的特殊情况
- ·SOAP协议初级指南
- ·Why Java can be used for games?
- ·用Java Socket制作广播信使程序
- ·J2ME游戏开发实例讲解
- ·用java实现print screen,读取位图文件,将位图文件转化位jpeg格式并保存成文件输出!
- ·[SNAP]实例讲解移动QQ在线平台
- ·0. Preface: Core Technologies
- ·一个简单实用的数据库操作框架
- ·开源技术——体验Struts
- ·Java资料:Swing中的事件处理详细资料
- ·Tomcat性能调整
- ·Java基础:三步学会Java Socket编程
- ·一种通用的输入校验方法和气球泡提示的实现(键盘用户界面模块)
- ·JBoss 4.0 简化了中间件的开发
