当前位置: 首页 > wzjs >正文

怎样找到黄页网站a5外包网

怎样找到黄页网站,a5外包网,软件技术专业难学吗,线上推广的好处以下是 Java 中 URL 和 URI 的对比分析,结合代码示例说明差异: 1. 核心定义差异 特性URL (Uniform Resource Locator)URI (Uniform Resource Identifier)定义定位资源的位置(必须包含协议和路径)标识资源的名称或位置&#xff08…

以下是 Java 中 URLURI 的对比分析,结合代码示例说明差异:


1. 核心定义差异

特性URL (Uniform Resource Locator)URI (Uniform Resource Identifier)
定义定位资源的位置(必须包含协议和路径)标识资源的名称或位置(可包含或不包含位置信息)
范围是 URI 的子集(必须符合 URI 语法)范围更广,包括 URL 和 URN(资源名)
协议要求必须包含协议(如 http://, ftp://可以是相对路径或无协议的标识符(如 relative/path

2. 功能对比

URL 类
  • 用途:专门用于网络资源定位和访问。
  • 方法
    • openConnection():打开网络连接。
    • getProtocol(), getHost(), getPort():获取协议、主机、端口等信息。
    • 支持完整的网络操作(如下载文件、发送请求)。
URI 类
  • 用途:解析和操作资源标识符的结构。
  • 方法
    • getPath(), getQuery(), getFragment():解析路径、查询参数、片段。
    • normalize():规范化 URI(处理 .././)。
    • resolve(String reference):解析相对路径。

3. 代码示例对比

示例1:URI 可解析相对路径
// URI 可处理相对路径
URI uri1 = new URI("relative/path"); // 有效
URI uri2 = new URI("http://example.com/path?query=1"); // 有效// URL 必须包含协议
URL url = new URL("http://example.com"); // 正确
URL invalidUrl = new URL("relative/path"); // 抛出 MalformedURLException
示例2:URL 的网络操作
URL url = new URL("http://example.com/file.txt");
URLConnection connection = url.openConnection(); // 打开连接
InputStream inputStream = connection.getInputStream(); // 读取资源
示例3:URI 的路径解析
URI uri = new URI("http://example.com:8080/path?query=1#fragment");
System.out.println("Scheme: " + uri.getScheme());        // http
System.out.println("Host: " + uri.getHost());            // example.com
System.out.println("Port: " + uri.getPort());            // 8080
System.out.println("Path: " + uri.getPath());            // /path
System.out.println("Query: " + uri.getQuery());          // query=1
System.out.println("Fragment: " + uri.getFragment());    // fragment

4. 异常处理对比

构造方法异常典型错误场景
URLMalformedURLException格式不合法(如缺少协议或非法字符)
URIIllegalArgumentException格式不合法(如无效的 URI 结构)

5. 性能差异

  • URI:解析更快,因为仅需验证语法。
  • URL:创建时需更多验证(如协议检查、网络可达性预检),开销更大。

6. 使用场景建议

场景推荐使用原因
网络资源访问(如 HTTP 请求)URL提供直接的网络操作方法(如 openConnection()
路径解析或规范化URI支持相对路径和结构化解析
安全敏感场景URI(避免 URL 的异常风险)URL 的 MalformedURLException 可能暴露敏感信息

总结

  • URL:专为网络定位设计,适合直接操作资源。
  • URI:通用资源标识符,适合解析、存储和操作资源路径。
  • 转换关系:可通过 URI.toURL() 将 URI 转换为 URL(需确保 URI 是有效的 URL 格式)。

文章转载自:

http://Fh3dxNky.rjrLx.cn
http://zMhVwvso.rjrLx.cn
http://orZR7Quu.rjrLx.cn
http://iqjyJKcT.rjrLx.cn
http://nVRKuEdj.rjrLx.cn
http://TfehHHQd.rjrLx.cn
http://l2dmC8rd.rjrLx.cn
http://iXBuDDOg.rjrLx.cn
http://RP7nHEWV.rjrLx.cn
http://ROJGYvsh.rjrLx.cn
http://4VE36JFe.rjrLx.cn
http://cjXXl8mg.rjrLx.cn
http://I2MZybZI.rjrLx.cn
http://LUwdpez6.rjrLx.cn
http://XL404VYB.rjrLx.cn
http://lc8OVyFo.rjrLx.cn
http://sKVnu7mz.rjrLx.cn
http://0d5q6sii.rjrLx.cn
http://PAOthEHn.rjrLx.cn
http://O1al6SRA.rjrLx.cn
http://yALOoSRv.rjrLx.cn
http://1mZwrUV7.rjrLx.cn
http://7evfdJf6.rjrLx.cn
http://uGmhiYGe.rjrLx.cn
http://z7z6Mh7r.rjrLx.cn
http://neAZ95Tj.rjrLx.cn
http://ZezfoobM.rjrLx.cn
http://sQxqgyu4.rjrLx.cn
http://rJnk0Aj8.rjrLx.cn
http://2zhXREgk.rjrLx.cn
http://www.dtcms.com/wzjs/763240.html

相关文章:

  • 学校网站信息化建设工作心得新产品开发的流程
  • 苏州建设监督网站品牌标志设计的风格包括
  • 网站改版 重定向哪个网站是专门做装修的
  • 做网站设计电脑需要什么配置个人网站
  • 建立简单的网站开一个网站_只做同城交易
  • iis网站访问权限百度网站小程序怎么做
  • 外贸网站响应式商务网站建设期末考试
  • 网站运营策略如何做wordpress手机上传图片失败
  • 台州做微网站wordpress设置付费阅读
  • 云南网网站国家653建筑工程网
  • 自己做个网站需要些什么电商网站搭建
  • 上海建设项目中标公示网站服务好的公司网站建设与维护
  • 黑龙江网站开发公司凡客优品官网
  • 企业网站管理系统 开源wordpress防爆破
  • 化学网站定制签名在线生成器
  • 电商网站建设应用东莞seo网站制作报价
  • 购物商城网站建设公司网站导航的分类有哪些
  • 英铭广州网站建设个人免费域名空间建站
  • 长沙的网站建设公司哪家好怎么做网站信息
  • 网站流量查询最准的仿v2ex wordpress
  • 怎么去做一个网站网站换ip影响 百度
  • html静态网站模板南昌市建设工程质量监督站网站
  • 网站运营面试高端网站建设联系方式
  • 佛山专业建站公司融资网站建设重点
  • 专业seo站长工具成都网站搜索排名优化公司
  • 成都网站建设s1emens温州seo代理
  • 爱站网官网关键词查询商务网站开发设计结论
  • 网站开发公司小程序开发win8平板做网站服务器
  • 外贸网站推广服务怎么做自己的网站赚钱
  • 网站栏目规划在哪个国家做垂直网站好