Url基础方法实现
点击查看 URI API
package com.chen.study.test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; public class UrlTest { public static void main(String[] args) { try { URL baidu = new URL("http://www.baidu.com"); URL url = new URL(baidu,"/search/?words=socket"); URLConnection myurlcon = url.openConnection(); myurlcon.setConnectTimeout(1000); //设置连接超时 myurlcon.setReadTimeout(1000); //设置响应超时 System.out.println("地址:"+url.getHost()); System.out.println("资源:"+url.getPath()); System.out.println("端口:"+url.getPort()); System.out.println("协议:"+url.getProtocol()); System.out.println("查询字段:"+url.getQuery()); System.out.println("锚点:"+url.getRef()); /* *获取网站的所有内容 */ InputStream is = baidu.openStream(); //获取字节流 BufferedReader br = new BufferedReader(new InputStreamReader(is,"utf-8")); //字节流转字符流并存入缓冲 String info = br.readLine(); while(info!=null){ System.out.println(info); info = br.readLine(); } //关闭连接 br.close(); is.close(); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关推荐
本文将深入探讨如何使用Java实现URL加密,特别是基于Base64编码和编码转换的方式。我们将重点关注以下几个方面: 1. **Base64编码**:Base64是一种用于将任意二进制数据编码为ASCII字符的算法,使得数据可以在大...
本文将详细介绍一种简单而有效的方法来检查URL的有效性,并通过一个示例程序展示如何实现这一功能。 #### 方法详解 该方法的核心是利用Java内置的`HttpURLConnection`类来尝试建立与指定URL的连接,并根据响应状态...
通过以上内容,我们可以了解到使用Go语言实现短URL项目的基本概念、数据库设计、进制转换方法、代码结构和逻辑处理。这一技术实践在实际开发中非常有用,能够帮助开发者优化URL的分享和显示效率。
以下是使用Shiro实现URL拦截和权限控制的基本步骤: 1. **配置Shiro**:在Spring或者其他的配置文件中,你需要声明并配置Shiro的相关过滤器,如`authc`(用于身份验证)、`perms`(基于权限的拦截)和`roles`(基于...
在本文中,我们将深入探讨URL重写的基本原理、作用以及如何实现。 一、URL重写原理 URL重写,简单来说,就是将复杂的、包含参数的URL转换为简洁、易于理解的形式。这通常是通过服务器配置或者应用程序的中间件来...
### JS实现URL编码转换中文 在Web开发过程中,经常需要处理URL中的特殊字符,特别是中文字符。由于URL传输限制及浏览器解析原因,中文等非ASCII字符需要被编码为特定格式才能在网络上传输。本文将详细介绍如何使用...
这通常涉及到网络编程的基本概念,如HTTP请求方法(GET、POST等)、URL构造以及网络错误处理。 总的来说,实现C# WinForm应用下载页面URL地址并下载链接,需要理解网络请求、HTML解析和事件驱动编程。这不仅要求...
Node.js常用于构建网络应用,而获取当前URL地址及URL中的各种参数值是进行网络应用开发时的一个基本功能,无论是在客户端还是在服务端。 在Node.js环境中,我们可以使用内置的url模块来解析URL地址,并获取其中的...
在VC++编程环境中,创建和实现URL超链接是一项常见的任务,尤其在开发用户界面时。本文将详细讲解如何使用C++和MFC(Microsoft Foundation Classes)库在VC++中实现URL超链接,主要关注`CStatic`控件的扩展以及`...
因此,即使URL被重写,服务器仍然需要能够正确解析这些重写后的URL,以便调用正确的Action和方法。 总的来说,Struts2通过集成URLRewriteFilter,提供了一种简单且灵活的方式来实现URL重写,从而提高应用程序的用户...
实现Java Web中的URL重写,我们可以使用几种不同的方法: 1. **使用Filter**:创建一个Servlet Filter,拦截HTTP请求,根据规则重写请求的URL。在Filter的`doFilter`方法中,可以修改`ServletRequest`对象的请求URI...
总结一下,根据URL获取页面截图是通过Java的`java.net.URL`和`java.awt.Robot`类实现的,它可以方便地获取并保存网页的视觉表示。这个功能在很多应用场景中都十分有用,比如自动化测试中验证网页布局,或者用于数据...
在JavaScript中,URL跳转是常见的操作,尤其在构建现代Web...总之,JavaScript实现URL跳转是Web开发中的基础技能,合理运用可以提升网站的安全性和用户体验。正确理解和掌握这些技术,将使你在Web开发中更加得心应手。
### 通过JAVA语言实现使用URL访问网络资源...开发者可以通过不同的构造方法创建URL对象,并利用这些对象的属性获取和数据读取功能来实现灵活且高效的网络编程。这不仅简化了开发过程,也提高了程序的可维护性和扩展性。
以下将详细介绍如何根据给定的URL利用Java实现线程来生成网页快照。 首先,我们需要了解基本的网络请求。在Java中,可以使用`java.net.URL`和`java.net.HttpURLConnection`类来发起HTTP请求。例如,我们可以创建一...
总的来说,Java的URL类和URLConnection是进行网络通信的基础,它们提供了丰富的功能来处理各种网络请求。而ImageIO则为处理图像文件提供了便利。在实际开发中,这些知识不仅适用于简单的文件下载,还可以应用于更...
ASP.NET URL重写的基本原理** 在ASP.NET中,URL重写是指在内部处理请求时,将用户输入的原始URL转换为不同的内部处理URL。这主要通过IIS服务器模块或ASP.NET应用程序中的HTTP模块来实现。URL重写的核心在于创建一...
本文将详细介绍如何使用纯JavaScript实现GBK URL的编解码。 首先,我们需要了解GBK编码的基本原理。GBK编码是一种双字节编码系统,每个字符由两个字节表示,第一个字节是高字节,第二个字节是低字节。在URL编码中,...
在IT行业中,URL重写是一种常见的技术,它允许我们通过改变URL的结构来实现不同的功能,比如美化URL、实现动态到静态的转换、隐藏实际路径等。本话题将聚焦于如何利用`urlrewrite`工具来实现视频文件的下载功能。 `...