- 浏览: 103202 次
- 性别:
- 来自: 北京
最新评论
有时候需要对一长串地址中的各种信息进行提取整合 于是需要对url进行分析吧
然后就看到了这个
http://reeboo.iteye.com/blog/375476
然后 就看到了 公司里的一段代码
/** * * 解析一个url,把queryString和无参的url分离出来 * * @param s_url * @return 一个长度为2的String数组,第一个元素为无参的url,第二个元素为原url中的queryString * @throws MalformedURLException * @throws MalformedURLException * @throws URISyntaxException */ public static String[] resolveUrl(String s_url) throws MalformedURLException, URISyntaxException { URL url = new URL(s_url); String queryString = url.getQuery(); if (queryString == null) { queryString = ""; } URI uri = url.toURI(); String fragment = uri.getFragment(); StringBuilder sb = new StringBuilder(); sb.append(uri.getScheme()); sb.append("://"); sb.append(uri.getAuthority()); sb.append(uri.getPath()); return new String[]{sb.toString(), queryString, fragment}; }
有需求时 可好好看看
发表评论
-
hibernate中htm.xml注意的一个问题
2011-06-08 12:00 880遇到了这个问题 总是报 org.hibernate ... -
罗马数字转成阿拉伯数字
2011-06-02 13:15 2617首先得知道罗马数字是怎么回事: http://520920. ... -
有关于验证码的
2011-06-01 13:00 634验证码 是怎么出来的呢 应该有很多种方式,今天看到了一段代码中 ... -
转系统架构的一片文章
2011-05-13 14:27 718原文其实应该是.NET上面的 但是我觉得架构上同样适用 ... -
java中从汉字得到拼音的函数【转载】
2011-05-11 10:17 891public class GB2Alpha { ... -
后缀树 后缀数组 字符串的 那些面试题... 【烂,别点进来】
2011-04-24 16:28 1580最近在总结点面试题,好像放在公司里,忘记拷到U盘上了。回去传到 ... -
海量数据的匹配 bloom filter 【别进来 很烂】
2011-04-22 10:30 1018引出 是老张说的腾讯的面试题 说 昨天有一亿个QQ登陆 ... -
Hello mina 【别进来 烂 会后悔】
2011-04-18 17:46 758mina nio 开源代码 以上是关键字 感觉 ... -
java nio & reactor
2011-04-15 14:26 848想看 java io很久了 菜的很 两个文章和一本书 小了解一 ... -
vm到jsp
2011-02-14 14:54 2115http://www.iteye.com/topic/1355 ... -
json&jsonP&跨域
2011-01-10 15:58 777http://www.ibm.com/developerwor ... -
PermGen space
2010-12-14 11:59 714http://blog.csdn.net/Jerry_R ... -
编程珠玑课后题,吝啬的初始化
2010-12-05 16:20 1043在这里,我们有一个稀疏的数组需要访问,并且在第一次访问的时 ... -
BitSet 原理&位操作&基本类型的大小
2010-12-05 11:52 1864因为在看编程珠玑 第一章讲到了 用BitSet来对N多数字进行 ... -
JVM 小总结
2010-11-25 14:22 653http://www.iteye.com/topic/8218 ... -
jdk5.0 6.0新特性
2010-11-25 08:18 566也许会被蛋疼的人问道吧 http://qwzhl100 ... -
对象的复制:ezmorph
2010-11-17 10:59 734ezmoph组件 http://blog.csdn.net/ ... -
how tomcat works
2010-11-16 17:36 976http://jarfield.iteye.com/blog/ ... -
ThreadLocal
2010-11-14 22:05 772起因还是那天培训 对这个了解不深刻 赶紧看看 ... -
ConcurrentHashMap记录
2010-11-14 21:09 837那天的讲座中 武祥提到了 ConcurrentHashMap ...
相关推荐
在Java编程中,`java.net.MalformedURLException`是一个常见的异常,通常在尝试创建或解析URL对象时遇到格式错误时抛出。这个异常表明传递给URL构造器的字符串不符合URL的标准格式。下面,我们将深入探讨这个异常的...
在Java中,URI和URL被分别封装在`java.net.URI`和`java.net.URL`类中。URI 类是一个抽象的概念,主要用于解析和表示URI,但不涉及网络访问。它支持相对URI,并且更加符合相关规范。而URL类则更偏向于实际的网络操作...
6. **URI和URL**:`java.net.URI`和`java.net.URL`类用于处理统一资源标识符和统一资源定位符,它们可以解析IPv6地址。 7. **配置和属性**:Java系统属性如`java.net.preferIPv6Addresses`和`java.net.preferIPv4...
在Java中,`java.net.URI`类提供了创建、解析和操作URI的方法。 2. URL.java:URL(统一资源定位符)是URI的一个子集,专指可以访问的资源。`java.net.URL`类用于表示网络资源的位置,并提供了打开与该资源的连接的...
因此,如果需要正确编码URL路径,应该使用`java.net.URL`或`java.net.URI`类,它们能够正确处理URL的结构。 第二个问题是关于Groovy的`HttpBuilder`和Java的`URI`类。`HttpBuilder`是一个方便的HTTP客户端库,但在...
`java.net.URI`类用于处理URI,可以解析、比较和组合URI。 最后,一个实用的下载程序通常会结合上述知识。例如,它可能使用URL类打开网络连接,获取输入流,然后使用文件输出流将数据保存到本地。下载过程中,可能...
3. **Java URL类**:在Java中,`java.net.URL`类用于表示和操作URL,包括创建、解析和连接。 4. **网络请求**:使用`java.net.HttpURLConnection`或第三方库如Apache HttpClient、OkHttp等发送HTTP请求,URL是请求...
在Java中,使用`java.net.URLDecoder.decode`方法来完成这一过程。在例子中,使用了"UTF-8"作为解码的字符集,确保与前端编码时使用的字符集一致。 ```java String name = request.getParameter("name"); name = ...
import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; public class WeatherQuery { public static void main(String[] args) { ...
在Java中,`java.net.URI`和`java.net.URL`是处理这些标识符的核心类。`URI`类主要用于创建和操作URI,它可以解析、比较、合并和提取URI的各种组件。而`URL`类则提供了打开到网络资源的连接,读取数据,甚至执行HTTP...
在Java中,`java.net.URI`类用于创建和操作URI。它可以解析、组合和比较URI,以及获取与URI相关的URL和URN(统一资源名称)。URI通常包括协议、主机、路径、查询参数等部分,是HTTP、HTTPS等网络请求的基础。 在...
1. **构造URL路径**:首先通过`host`与`remoteFile`拼接出完整的FTP服务器地址。 2. **创建FTP请求对象**:利用`System.Net.FtpWebRequest.Create`方法创建一个FTP请求对象,并将其转换为`FtpWebRequest`类型。 3. *...
3. **Java.net.URL类**:在Java中,`java.net.URL`类是处理URL的核心类,用于创建和解析URL对象。构造URL对象通常需要指定协议、主机和资源路径。通过`openStream()`方法,我们可以获取到指向资源的字节输入流,从而...
import java.net.URL; public class XMLDownloader { public InputStream downloadXmlFromServer(String urlStr) throws Exception { URL url = new URL(urlStr); return url.openStream(); } } ``` 然后,...
4. 调用`browse(URI)`方法,传入一个`java.net.URI`对象,表示要访问的URL。 示例代码: ```java import java.awt.Desktop; import java.net.URI; public class OpenBrowser { public static void main(String[] ...
`java.net.URI`是Java标准库中的一个类,用于表示URI。它提供了创建、解析和操作URI的方法,包括正确处理特殊字符。`URIBuilder`是Apache HttpClient库中的类,提供了更灵活的方式来构建和修改URI,特别是当需要...
import java.net.URL; URL wsdlLocation = new URL("http://example.com/service?wsdl"); QName serviceName = new QName("http://example.com/namespaces", "HelloWorldService"); Service service = Service....
Java的`java.net.URL`类提供了访问和解析URL的各种方法,包括获取URL的各个组成部分以及与资源进行通信。 首先,创建`URL`对象可以通过两种方式: 1. 调用`URI`类的`toURL()`方法,前提是已经有一个`URI`对象。 2. ...
Java中的`java.net.URL`类是用于表示URL的对象。它提供了构造URL、获取各个组件、比较URL、打开连接等功能。创建URL对象通常通过`new URL(protocol, host, port, path, query)`或`new URL(urlString)`完成。 3. **...
在实际开发中,Java提供了内置的`java.net.URL`和`java.net.URI`类来处理URL。这些类提供了更安全和标准的方法来解析URL,包括解析路径、查询字符串等。例如,`URI`类的`getPath()`方法可以获取路径,`getQuery()`...