`
orc_lh
  • 浏览: 9420 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

java.net.URL的使用

阅读更多
java.net.URL的使用

以下的例子可以使用于扒取网站的数据

而在实际开发中,很多应用对java.net.URL和IO流进行封装,用返于取得函数回JSON数据;

public static void main(String args[]) throws Exception{
	String str = getContentFromURL("http://www.baidu.com");
	System.out.println(str);
}
	
private static String getContentFromURL(String urladdr) 
throws IOException {
	InputStream is=null;
	try {
		URL url=new URL(urladdr);
		URLConnection conn=url.openConnection();
		conn.setRequestProperty ("User-Agent", "Profile/MIDP-1.0 Configuration/CLDC-1.0");
		is=conn.getInputStream();
		BufferedReader br=new BufferedReader(
					new InputStreamReader(is));
		StringBuilder sb=new StringBuilder();
		String str=null;
		while((str=br.readLine())!=null){
			sb.append(str+"\n");
		}
		conn.getInputStream().close();
		return sb.toString();
	}finally{
		if(is!=null){
			try {
					is.close();
			} catch (IOException e) {}
		}
	}
}
分享到:
评论

相关推荐

    java.net.URL测试代码

    URLConnection connection = url.openConnection(); ``` `URLConnection`提供了多种配置方法,例如设置HTTP请求方法(GET、POST等)、设置请求头(如`Content-Type`、`Authorization`等)以及设置超时时间。例如,...

    andoird java.net.URL类使用

    比如,你可以使用`URL.openStream()`来获取网页的输入流,或者使用`URL.openConnection()`来建立一个`HttpURLConnection`,这为更复杂的网络操作提供了可能,如设置请求头、处理响应码等。 服务器端通信通常涉及到...

    java.net.URLConnection发送HTTP请求与通过Apache HttpClient发送HTTP请求比较

    有两种常见的方法:一是使用`java.net.URLConnection`类,二是通过Apache HttpClient库。这篇文章将对比这两种方法,探讨它们的优缺点以及适用场景。 `java.net.URLConnection`是Java标准库中的一个类,可以直接...

    JAVA HTTP 发送 接收 com.sun.net.httpserver包 demo

    HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("Accept", "application/json"); if (connection....

    通过java.net.URLConnection发送HTTP请求

    在Java编程中,`java.net.URLConnection`是用于与各种Internet协议进行通信的抽象类,而HTTP(超文本传输协议)是最常见的应用之一。本文将深入探讨如何利用URLConnection类发送HTTP请求,理解其工作原理,并提供...

    java如何利用java.net.URLConnection发送HTTP.docx

    URLConnection connection = url.openConnection(); ``` 3. **配置连接**: `URLConnection`提供了设置请求属性的方法,如设置超时时间、代理服务器等。例如,设置连接超时时间为5秒: ```java connection....

    url.openStream报错javax.net.ssl.SSLHandshakeException解决(忽略ssl证书方式)

    访问带https请求忽略ssl证书,避免url.openStream报错javax.net.ssl.SSLHandshakeException url = new URL(imageUrl); if("https".equalsIgnoreCase(url.getProtocol())){ SslUtils.ignoreSsl(); } //不添加...

    GetURI:强制无效的 URI 满足 java.net.URI

    修复了尝试使用(或通过库使用)java.net.URI 时的 URISyntaxException。 现在您可以再次使用 Java!获取URI 或者试一试。 有一个带有一个静态方法的类。 它接受任意 URL 并将其转换为 java.net.URI 执行任何必要的...

    【Java】java.net.HttpURLConnection的使用.doc

    在Java编程中,`java.net.HttpURLConnection`是用于处理HTTP协议的基本类,它提供了一种与HTTP服务器通信的简单方式。下面将详细讲解如何使用`HttpURLConnection`进行网页内容获取、Cookie管理以及POST方式的数据...

    java.net.MalformedURLException异常的解决方法

    1. **使用静态工厂方法**:Java 7引入了`java.net.URI`类,它提供了更严格的URL校验。可以使用`URI`的`toURL()`方法来创建URL对象,这样可以在创建时就发现格式错误。 2. **使用第三方库**:如Apache Commons Lang的...

    Java 获取URL的内容

    Java获取URL内容的,我这里只给出GET方式的,POST和其它方式的都是比较类似的。其技术要点就一下三点。 第一:创建... try{ java.net.URL l_url = new java.net.URL(path); java.net.HttpURLConnection l_con

    java利用java.net.URLConnection发送HTTP请求的方法详解

    本文将详细介绍如何使用`java.net.URLConnection`来实现这一功能。`URLConnection`是Java标准库中的一个核心类,它允许我们与各种协议(包括HTTP)的URL进行交互。 一、Java原生API发送HTTP请求 1. **创建URL对象*...

    JavaNetDemo:在JAVA中,Java.net包里面的类是进行网络编程的,其中java.net.URL类和java.net.URLConection类使编程者方便地利用URL在Internet上进行网络通信。该DEMO是关于Java.net包常用类的使用介绍

    Java获取URL对应的资源 在JAVA中,Java.net包里面的类是进行网络编程的,其中java.net.URL类和java.net.URLConection类使编程者方便地利用URL在Internet上进行网络通信。1、认识URL(Java API doc)类 URL 代表一个...

    URLSniffer:简单的xposed模块,可从java.net.URL嗅探URL

    URLSniffer是一个用于捕获从java.net.URL嗅探到的URL,并将callig软件包名称和URL记录到logcat和Xposed日志中。 使用DalvikVM在运行Android 4.4.4且允许SELinux设置为允许的Nexus 5上进行构建和测试。 目前,...

    java访问.net webservice获取与设置cookie

    本篇文章将深入探讨如何使用Java访问.NET Web服务,并在过程中获取和设置Cookie,以便实现更高效、安全的会话管理。首先,让我们理解Web服务的基本概念。 Web服务是一种通过HTTP协议提供功能的方法,使得不同系统间...

    xml-rpc.net.2.1.0.rar

    7. **兼容性**:由于XML-RPC的广泛使用,`xml-rpc.net.2.1.0`库可以与各种平台和语言的XML-RPC实现进行互操作,包括Java、Python、PHP等。 在实际开发中,`xml-rpc.net.2.1.0`库的使用步骤通常包括以下几步: 1. ...

    ip6-java.zip

    6. **URI和URL**:`java.net.URI`和`java.net.URL`类用于处理统一资源标识符和统一资源定位符,它们可以解析IPv6地址。 7. **配置和属性**:Java系统属性如`java.net.preferIPv6Addresses`和`java.net.preferIPv4...

    Java中Httpclient需要的jar包(httpclient.jar,httpcore.jar及commons-logging.jar)

    在标题和描述中提到的"Java中Httpclient需要的jar包(httpclient.jar,httpcore.jar及commons-logging.jar)",是使用HttpClient库时必须包含的三个关键依赖文件。 首先,`httpclient.jar`是Apache HttpClient的核心库...

    java网络编程抓取指定网页信息--UrlHtml(java源码)

    DataInputStream in = new DataInputStream(url.openStream()); String inputStream = null; inputStream = in.readLine(); while(inputStream!=null){ System.out.println(inputStream); inputStream ...

Global site tag (gtag.js) - Google Analytics