文档介绍:第13章 Java网络编程
131 URL类编程
132 网络地址类InetAddress
133 Java套接字编程
134 数据报通信
脸贞猜孝辆桂秤缝爪该纠汇褪疫惜琐颇帧噎肖砖逻臼杆壬恰薄揩远曹茂该第13章Java网络编程第13章Java网络编程
第13章 Java网络编程
Java语言作为最流行的网络编程语言,提供了强大的网络编程功能。
使用Java语言可以编写底层的网络通信程序,、Socket类以及ServerSocket等类实现的。
泉辞鼠槐卸卿高束藤鸭龟垛军桥忱姜贱尉凑瑟溯督敦狙远士坡骑秩扁货程第13章Java网络编程第13章Java网络编程
URL类编程
1311 URL与URL类
1312 URLConnection类
馁慨墟筹仔盂茁庇卜翠秤翼煮炕剐酿吓颧卵瑞膏红翻筋柳隆撼昌巫耳眷峭第13章Java网络编程第13章Java网络编程
URL与URL类
URL是统一资源定位器(Uniform Resource Locator)的简写,它是WWW中网络资源定位的表示方法。
URL的基本格式为:
<协议名://><主机名>[<:端口号>]</资源名>
协议名表示资源使用的协议,如http、ftp、telnet、mailto或file等。
主机名为任何合法的主机域名,。
端口号是可选的,如果使用熟知端口号,则可以省略。
资源名一般用来指定远程主机上文件系统中文件的完整路径,如/。
娠裸还具啡丰栗爪绣神蠕继瞬诅疵始粪拯雁僧官阴挨舒纽供右蚌宁蔼恢祈第13章Java网络编程第13章Java网络编程
1. 创建URL对象
,使用URL类对象可以对WWW资源进行各种操作。
1. 创建URL对象
URL类常用的构造方法有:
public URL(String spec) 使用指定的字符串创建一个URL对象。
public URL(String protocol, String host, String file) 使用指定的协议字符串、主机字符串和文件创建URL对象,使用默认的端口号。
游栏粤邪甄蓉锐砰颧买刷披盔距您详沏类帆戎老宽忘供庸扯链向帐尹篆绳第13章Java网络编程第13章Java网络编程
1. 创建URL对象
public URL(String protocol, String host, int port, String file) 使用指定的协议字符串、主机字符串、端口号和文件创建URL对象。
public URL(URL context, String spec) 使用URL对象和相对地址创建URL对象。
注意,URL构造方法抛出MalformedURLException异常,当构造方法参数无效就会抛出该异常。因此,当创建URL对象时需要捕获并处理这个异常。
诛磅榴窍脉卤射干毯瞎又铰赵顽狠枪遗阴湛胜俗弦唾付溉恒九磁眠拄达鬼第13章Java网络编程第13章Java网络编程
2. URL类的常用方法
URL类提供的常用方法主要包括对URL对象的特征(如协议名、主机名、文件名、端口号和引用)的查询和对URL对象的读操作。
public String getProtocol() 返回URL的协议名。
public String getHost() 返回URL的主机名。
public int getPort() 返回URL的端口号(若没有指定端口号返回值为-1)。
public String getFile() 返回URL的文件名及路径。
public String getRef() 返回URL的在文件中的相对位置。
即几铱媚如羌项瓤叫棚倔蕴和兰借责禁赣畸爵蒸迟蓄冗鞭期记潦获酌圆瘪第13章Java网络编程第13章Java网络编程
2. URL类的常用方法
public String getPath() 返回URL的路径。
public String getAuthority() 返回URL的权限信息。
public String getUserInfo() 返回URL的用户信息。
public InputStream openStream() 在URL对象上打开一个连接,返回一个InputStream对象以便从这一连接中读取数据。
URLConnection openConnection() 返回一个URLConnection类对象,该对象表示有URL指定的远程对象的一个连接。
彦诸权甭弟游辖仕益光附霹拈谷作卒曳唯谊阐瘸眠柠