`

利用IO流:::(二种方法)读取网页HTML网页代码!

阅读更多
======================================================================
方法 一:
======================================================================
import java.net.*;
import java.io.*;

public class urlconnection
{
public static void main(String[] args)
{
StringBuffer document = new StringBuffer();
try
{
URL url = new URL("http://www.163.com");
URLConnection conn = url.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line = null;
while ((line = reader.readLine()) != null)
document.append(line + " ");
reader.close();
}
catch (MalformedURLException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
System.out.println(document.toString());
}
}

 ==========================================================
方法二:
==========================================================

 

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

public class useSourceViewer
{
public static void main (String[] args)
{
if (args.length > 0)
{
try
{

URL u = new URL(args[0]);
InputStream in = u.openStream( );

in = new BufferedInputStream(in);

Reader r = new InputStreamReader(in);
int c;
while ((c = r.read( )) != -1)
{
System.out.print((char) c);
}
Object o = u.getContent( );
System.out.println("I got a " + o.getClass().getName( ));
}
catch (MalformedURLException e)
{
System.err.println(args[0] + " is not a parseable URL");
}
catch (IOException e)
{
System.err.println(e);
}
}
}
} 
 
分享到:
评论

相关推荐

    javascript操作IO流

    ### JavaScript操作IO流:利用FileSystemObject对象实现文件系统交互 #### 一、核心概念与对象:FileSystemObject 在JavaScript中,实现对文件系统的操作主要依赖于`FileSystemObject`(简称FSO)对象。该对象是...

    用集合,IO和html实现简易通讯录系统

    在本项目中,我们利用Java集合、IO流和HTML技术构建了一个简单的通讯录系统。这个系统的核心功能是存储和展示联系人的信息,并且能够通过生成HTML文件的方式在网页上查看这些信息。以下是对各个关键知识点的详细解释...

    利用WebClient和WebRequest类获得网页源代码

    通过调用`GetResponse`方法发送请求并获取响应,然后读取响应流得到HTML源代码。 在实际应用中,可能会遇到如重定向、HTTPS连接、自签名证书等问题,`WebRequest`允许我们处理这些问题。例如,处理HTTP重定向可以...

    c#读取txt(cs、html)文件

    至于让用户自定义目录,我们可以利用Console.ReadLine()方法获取用户输入,然后将路径与文件名组合: ```csharp Console.Write("请输入文件路径: "); string userInput = Console.ReadLine(); string filePath = ...

    html文件的读取

    在ActionScript中,我们可以通过特定的方法来读取HTML文件,这在开发富互联网应用程序(RIA)或者与Flash Player或Adobe AIR交互时特别有用。 ActionScript是Adobe Flash Platform的主要编程语言,它是一种基于...

    Java生成HTML网页代码,希望对大家有帮助

    Java作为一种广泛应用的后端编程语言,具备强大的处理能力和丰富的库支持,能够高效地生成HTML代码。本文将深入探讨如何使用Java来生成HTML网页代码,通过分析一个具体的示例代码,帮助读者理解和掌握这一技能。 ##...

    Java IO / 输入流 输出流

    `源码`部分可能指的是深入理解Java IO的内部实现,包括对这些流类的构造函数、方法的实现,以及如何在实际代码中应用这些知识。阅读源码有助于开发者更好地理解这些类的工作原理,以便更高效地利用它们。 `工具`...

    C#编写的程序——提取网页源代码

    这段代码首先创建了一个`WebClient`实例,然后调用`DownloadString`方法,传入目标网页的URL,返回网页的HTML源代码。源代码被打印到控制台,并可以进一步处理,比如保存到本地文件。 对于更复杂的请求,例如设置...

    vb获取网页内容代码

    首先,VB中可以利用MSXML库(Microsoft XML)或者WinHTTP组件来发起HTTP请求,获取网页的HTML源码。这里我们以MSXML的DOMDocument对象为例,它允许我们加载并解析XML或HTML文档。首先需要在工程引用中添加"Microsoft...

    Unity WebGL下读取Excel

    Unity WebGL 是一个强大的游戏开发平台,它允许开发者创建交互式3D和2D内容,并且可以直接在网页浏览器中运行,无需任何插件。WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的Web浏览器中进行3D图形...

    简单的io网页示例.zip

    这个名为"简单的io网页示例.zip"的压缩包文件是一个前端网页设计项目,主要使用了JavaScript、HTML和CSS这三种核心技术。在这个项目中,开发者并没有采用后端技术,而是利用浏览器自身的功能进行数据处理和判断,...

    VB编程序获取网页Html的源代码

    DOM是一种解析XML和HTML文档的标准模型,VB中可以利用它来加载并解析网页。以下是如何使用XMLDOM对象获取HTML源代码: ```vb Dim xhr As MSXML2.XMLHTTP Set xhr = New MSXML2.XMLHTTP xhr.Open "GET", ...

    spfarmwater.github.io:Shopee农场用水网页

    【标题】"spfarmwater.github.io:Shopee农场用水网页"揭示了这是一个与Shopee平台相关的项目,专注于农场用水管理的网页应用。Shopee是一家知名的电商平台,而此项目可能是其内部或第三方开发者为优化农业水资源...

    实现网页上图片的自动浏览,用脚本+代码

    3. **文件操作**:`System.IO`命名空间提供了读取、写入和处理文件的方法,如`File.ReadAllBytes`用于读取图片文件。 4. **数据库交互**:如果图片存储在数据库中,需要使用ADO.NET或Entity Framework来查询和获取...

    commons-io-1.4jar包+源码+文档.rar

    2. 流操作:IOUtils类提供了读取、写入、关闭流的方法,如IOUtils.copy()可以用于在输入流和输出流之间高效地传输数据,而IOUtils.closeQuietly()则可以帮助安全地关闭流,即使在出现异常时也能确保资源的释放。...

    ASP.NET生成静态页的三种方法

    ### ASP.NET生成静态页的三种方法 在ASP.NET开发中,有时为了提高网站访问速度、减轻服务器负担或便于搜索引擎优化(SEO),会采用生成静态页面的方式。本文将详细介绍三种常用的ASP.NET生成静态页面的方法。 ####...

    pb实现网页图片下载

    这里我们将深入探讨如何利用Python进行网页图片的下载,以及涉及的相关技术。 首先,我们需要理解HTTP协议,它是互联网上应用最广泛的一种网络协议,用于浏览器与服务器之间的通信。在Python中,我们可以使用...

    jsp动态生成html 3种方法

    在Web开发领域,动态页面技术是十分重要的一个环节,其中JSP(Java Server Pages)作为一种广泛使用的服务器端脚本语言,它能够实现动态网页的创建与生成。本文将详细介绍JSP动态生成HTML的三种方法,并通过示例代码...

    简易网页浏览器(JAVA、含报告)

    2. **IO流处理**:获取到网页内容后,需要使用JAVA的IO流进行读取和解析。例如,可以使用`BufferedReader`读取网页文本,然后可能还需要用到`StringTokenizer`或正则表达式进行HTML标签的解析。 3. **GUI(图形用户...

    最简单的网页爬虫

    本文将详细介绍如何利用Java编写一个简易的网页爬虫程序。此程序适用于初学者学习基础的网络爬虫开发技能,并通过实践理解HTTP请求、处理网络异常、读取网页内容等基本概念。 #### Java爬虫基础知识 1. **HTTP协议...

Global site tag (gtag.js) - Google Analytics