URL类
//解析、url中的数据。使用URL对象
URL url=new URL("http://fanyi.baidu.com/?aldtype=16047#zh/en/%E4%B8%AD%E5%9B%BD");
//获取此 URL的文件名。
String fileName=url.getFile();
System.out.println("获取此 URL的文件名:"+url);
//获取此 URL的端口号。
int port=url.getPort();
System.out.println("获取此 URL的端口号:"+port);
//获取此 URL的协议名称。
String protocol=url.getProtocol();
System.out.println("获取此 URL的协议名称:"+protocol);
// 获取此 URL 的主机名。
String host=url.getUserInfo();
System.out.println("获取此 URL的主机名:"+host);
//获取此 URL 的路径部分。
String path=url.getPath();
System.out.println("获取此 URL 的路径部分:"+path);
// 获取此 URL 的查询部分。
String query=url.getQuery();
System.out.println("获取此 URL 的查询部分:"+query);
URLConnection
通过URL对象的openConnection方法获取到远程资源的连接对象。它代表应用程序和 URL 之间的通信链接。此类的实例可用于读取和写入此 URL 引用的资源。
通常,创建一个到 URL 的连接需要几个步骤:
- 通过在 URL对象 上调用 openConnection 方法创建连接对象。
- 处理设置参数和一般请求属性。
- 使用
connect
方法建立到远程对象的实际连接。 - 远程对象变为可用。远程对象的头字段和内容变为可访问。