`

java解析一个URL

    博客分类:
  • j2se
阅读更多
一个URL对象生成后,其属性是不能被改变的,但是我们可以通过类URL所提供的方法来获取这些属性:
public String getProtocol() 获取该URL的协议名。
public String getHost() 获取该URL的主机名。
public int getPort() 获取该URL的端口号,如果没有设置端口,返回-1。
public String getFile() 获取该URL的文件名。
public String getRef() 获取该URL在文件中的相对位置。
public String getQuery() 获取该URL的查询信息。
public String getPath() 获取该URL的路径
public String getAuthority() 获取该URL的权限信息
public String getUserInfo() 获得使用者的信息
public String getRef() 获得该URL的锚

下面的例子中,我们生成一个URL对象,并获取它的各个属性。
import java.net.*;
import java.io.*;
public class ParseURL{
public static void main (String [] args) throws Exception{
URL Aurl=new URL("http://java.sun.com:80/docs/books/");
URL tuto=new URL(Aurl,"tutorial.intro.html#DOWNLOADING");
System.out.println("protocol="+ tuto.getProtocol());
System.out.println("host ="+ tuto.getHost());
System.out.println("filename="+ tuto.getFile());
System.out.println("port="+ tuto.getPort());
System.out.println("ref="+tuto.getRef());
System.out.println("query="+tuto.getQuery());
System.out.println("path="+tuto.getPath());
System.out.println("UserInfo="+tuto.getUserInfo());
System.out.println("Authority="+tuto.getAuthority());
}
}

执行结果为:
protocol=http host =java.sun.com filename=/docs/books/tutorial.intro.html
port=80
ref=DOWNLOADING
query=null
path=/docs/books/tutorial.intro.html
UserInfo=null
Authority=java.sun.com:80
分享到:
评论

相关推荐

    Java实现的生成二维码和解析二维码URL操作示例

    Java 实现生成二维码和解析二维码 URL 操作示例 Java 是一种广泛使用的...Java 实现生成二维码和解析二维码 URL 操作示例提供了一个完整的解决方案,涵盖了生成二维码、解析二维码和文件读写操作等多个方面的内容。

    java 版Url转换工具,可得到真实的URL

    在提供的文件列表中,`UrlTool.exe`可能是一个可执行文件,用于直接运行该URL转换工具,而`jre6`则意味着这个工具需要Java运行环境6版本来执行。这意味着用户在使用此工具前需要确保他们的系统安装了兼容的Java版本...

    java URL转PDF文件

    在Java编程环境中,将一个URL链接的内容转换为PDF文件是一个常见的需求,这通常涉及到网络请求、HTML解析以及PDF生成等多个步骤。以下是一个详细的步骤指南,涵盖了这个过程中的关键知识点: 首先,我们需要处理URL...

    jurl一个快速简单的URL解析Java库

    3. **路径解析**:`jurl`库能够正确解析URL路径中的相对路径和绝对路径,支持路径段的合并和拆分,这对于处理复杂的URL结构非常有用。 4. **API友好**:`jurl`库提供了简洁明了的API接口,使得开发者可以方便地构建...

    Java解析wsdl文档获取具体的方法与参数

    总结,Java解析WSDL文档获取具体的方法与参数涉及的主要知识点包括:XML解析(DOM)、JAX-WS框架、`javax.xml.ws.Service`类的使用,以及如何基于WSDL生成服务客户端代码。理解这些概念,将有助于开发和消费Web服务...

    java解析DWG文件为json使用superMap

    【标题】:“java解析DWG文件为json使用superMap” 【描述】:“java使用superMap解析DWG文件为json输出,本地通过,附件中为word操方式按照步骤可以导入数据集” 【标签】:“java解析DWG文件json java读取dwg...

    java解析给定url

    * 现在要求用Java编写一个程序,该程序访问上面的URL,并从页面中, * 提取出上图所示位置的页面信息(仅图中所要求的内容),将其内容按如下格式,输出到控制台 * GrapWeatherInfo * @author lihsh * @version ...

    java解析上传的shp文件,包含jar,方法,shp文件

    GeoTools是Java平台上的一个开源GIS框架,它提供了一系列API和模块来处理地理空间数据。为了使用GeoTools,我们需要引入相关的jar包,通常包括以下核心模块: 1. `gt-api.jar`:包含GeoTools的主要接口和抽象类。 2...

    shp文件解析java实现

    `meteoInfo`是一个专门处理气象数据的Java库,虽然它的主要目标是处理气象信息,但它也包含了一些处理地理空间数据的功能。而`geotools`则是一个强大的开源GIS库,它提供了丰富的API,可以处理多种地理空间数据格式...

    java解析rss具体信息

    Dom4j 是一个开放源码的 Java 库,用于简化 XML 的处理。它提供了非常强大的功能来解析、创建和修改 XML 文档,同时支持 DOM、SAX 和 JDOM 等多种 API。 #### 四、解析 RSS 示例代码分析 1. **定义 XML 处理工具类...

    java调用一个URL接口的方法类

    在Java编程中,调用一个URL接口是常见的任务,尤其在进行Web服务交互或API集成时。本篇文章将深入探讨如何使用Java来实现这一功能,同时参考提供的"调用接口.jsp"文件,我们可以将其转化为一个Java类。让我们一步步...

    java解析出url请求的路径和参数键值对类(解析出url请求的路径,包括页面)

    Java解析URL请求的路径和参数是网络编程中常见的任务,主要涉及到HTTP协议的理解以及字符串处理技术。在给定的代码中,我们看到一个名为`CRequest`的类,它提供了几个静态方法来处理URL字符串,提取其中的路径、参数...

    java解析json完整案例

    Java解析JSON是一个常见的任务,特别是在开发Web服务或者与API交互时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java中,我们可以使用多种库...

    java-根据网站链接url生成二维码qrcode

    上述代码中,`generateQrcode`方法接受两个参数:一个是你要生成二维码的URL,另一个是保存二维码图片的本地路径。它首先创建了一个`QRCodeWriter`对象,然后设置编码参数为纠错级别L,这意味着在数据损坏时仍有一定...

    java解析excel表格

    Java解析Excel表格是一种常见的任务,尤其在数据处理和分析领域。Java提供了多种库来支持Excel文件的读取和写入,比如Apache POI、JExcelAPI、OpenCSV等。这里我们将重点讨论Apache POI,这是一个广泛使用的开源库,...

    解析URL和文件的编码方式

    本文将深入解析URL和文件的编码方式,以帮助理解这些概念及其在实际工作中的应用。 首先,URL是互联网上访问资源的唯一地址,它包含了协议、主机名、路径、查询参数等组成部分。在URL中,为了确保所有字符都能安全...

    java解析pdf实例

    项目可能分为两个部分:一个用于下载PDF,另一个用于解析PDF。 总结,这个实例展示了如何利用jsoup抓取网页上的PDF资源,并通过PDFBox解析PDF内容。尽管这不是jsoup的主要用途,但通过巧妙结合,可以实现从网页上...

    Java解析bt torrent种子文件的工具类代码分享

    Java解析BT torrent种子文件是一项常见的任务,特别是在P2P网络编程中。BT(BitTorrent)是一种流行的文件分发协议,而torrent文件则是BT系统中用于存储元数据的文件,包括文件名、文件大小、参与共享的服务器...

    java 解析 html

    在这个场景下,我们讨论的是如何利用Java解析HTML以获取特定标签路径下的内容,例如`html/body/div/div/`。 首先,我们需要一个强大的库来解析HTML,如Jsoup。Jsoup是一个用于处理实际世界HTML的Java库,它提供了一...

    URL转换为PDF的Java实现

    本篇文章将详细探讨如何在Java环境中将一个网页URL转换为PDF文件。 首先,我们可以利用开源库如Jsoup或Apache HttpClient来获取网页的HTML内容。Jsoup是一个用于处理实际世界HTML的Java库,它允许我们解析、操作、...

Global site tag (gtag.js) - Google Analytics