`

利用java.net包访问网络,连接网页并返回html页面代码

阅读更多

package org.kevin;


import java.net.*;
import java.io.*;

public class TestURL
{
public static String getURL(String s)
{
BufferedReader br=null;
URL url=null;
URLConnection con;
StringBuffer ret = new StringBuffer();
DataInputStream dis;
try
{
url=new URL(s);
// con = url.openConnection();
// con.connect();
// dis = new DataInputStream(con.getInputStream());
br=new BufferedReader(new InputStreamReader(url.openStream()));//openStream()是为了获得一个inputstream
String html="";
while((html=br.readLine())!=null)
{
ret.append(html+"\r\n");
}
br.close();
}catch(Exception e)
{
e.printStackTrace();
}
return ret.toString();

}
public static void main(String[] args)
{
String s = getURL("http://www.baidu.com");
System.out.println(s);
}
}

分享到:
评论

相关推荐

    java源码包---java 源码 大量 实例

     Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...

    JAVA上百实例源码以及开源项目源代码

    Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字 Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,...

    java源码包2

     Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...

    java源码包3

     Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...

    java源码包4

     Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...

    获取网页的Html文件 源代码

    在IT领域,获取网页的HTML源代码是一项基本且重要的任务,尤其对于网页解析、网络爬虫和数据分析等应用场景。HTML(HyperText Markup Language)是构建网页的基础,它定义了网页的结构和内容。通过获取HTML源代码,...

    java 访问新浪网

    通过一个简单的Java示例程序,我们可以学习到如何利用Java内置的网络编程API(如`java.net.URL`和`java.io.InputStream`)来实现HTTP请求,并读取服务器返回的数据。 ### 二、核心知识点 #### 1. Java网络编程基础...

    web服务器(JAVA网络编程)

    响应体则包含了实际要返回给客户端的数据,例如HTML页面、JSON对象或者图片等。 在开发过程中,可能会遇到多线程的问题。因为一个Web服务器可能同时处理多个客户端的请求,所以通常会为每个请求创建一个新的线程来...

    让jsp编程html生成静态页面,

    3. **Java网络编程**:利用Java中的网络库来处理HTTP请求和响应,实现网页内容的获取。 4. **输入输出流**:Java中用于处理数据读写操作的重要机制之一。 #### 示例代码解析 下面是对给定示例代码的详细解释: ``...

    java获取百度网盘真实下载链接的方法

    Java获取百度网盘真实下载链接的方法涉及到网络编程和解析网页数据的技术,主要步骤包括发送HTTP请求、解析HTML页面以及提取所需信息。以下是对这个过程的详细说明: 首先,要获取百度网盘的真实下载链接,我们需要...

    新生报到管理系统java编写MVC模式jsp页面

    JSP是一种动态网页技术,允许开发者在HTML中嵌入Java代码,从而实现动态内容的生成。在新生报到管理系统中,JSP页面通常会展示新生信息,提供表单供用户输入数据,以及显示操作结果等。开发者可以利用EL(Expression...

    浏览器-----用java编写---简单实用

    Java的`java.net`包提供了Socket类,它是实现TCP/IP通信的基础。通过创建Socket实例,我们可以连接到指定的服务器并发送HTTP请求。请求可能包括GET或POST方法,以及URL、头部信息等。对于响应,我们需要解析服务器...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字 Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字 Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,...

    java网络爬虫

    在Java中,可以利用`java.net.*`包下的类来实现网络爬虫的功能。其中,`java.net.www.html`提供了处理HTML语言的功能方法,而`java.net.www.http`则提供了处理HTTP协议的功能方法。 #### 六、实例解析 根据给定的...

    使用java将动态网页生成静态网页示例

    首先,通过`java.net.URL`类来建立到目标动态网页的连接,然后利用`java.io.InputStream`和`java.io.BufferedReader`读取网页内容,最后将内容写入到本地的静态HTML文件中。 3. **关键代码解析**: - `PrintPage`...

    301_asp.net微博网站_个人网站_个人微博.rar

    总的来说,通过这个项目,开发者或学习者可以深入理解ASP.NET MVC框架的工作原理,以及如何利用它来构建一个功能丰富的社交网络应用。此外,对于Java的提及,可能需要查看项目详情,看是否真的有Java代码参与其中,...

    java编写的在线交规系统(完整的java+jsp源码)

    2. **JSP(JavaServer Pages)**:JSP是一种用于创建动态网页的技术,它将Java代码嵌入到HTML或XML文档中,服务器在接收到客户端请求时会执行这些Java代码,并生成响应的HTML内容返回给客户端。本系统中,JSP主要...

    ASP.NET交通信息网上查询系统的设计与实现源代码+系统设计+报告.zip

    2. 用户界面(UI):使用ASP.NET Web Forms或MVC(模型-视图-控制器)架构来创建用户友好的网页,允许用户输入查询条件并显示查询结果。 3. 控制器:在MVC模式中,控制器接收用户的请求,处理数据,并将结果传递给...

    Java编程利用socket多线程访问服务器文件代码示例

    本文将深入探讨如何利用Java的Socket和多线程技术访问服务器文件。首先,我们需要了解Socket的基本概念和工作原理。 Socket,也被称为套接字,是网络通信中的一个抽象接口,它允许两个网络应用程序之间进行数据交换...

Global site tag (gtag.js) - Google Analytics