如何java读网页内容,Java如何阅读或下载网页内容?

本文档展示了如何使用Java创建一个简单的程序,通过URL类连接到网站,使用BufferedReader逐行读取内容,并用BufferedWriter将内容保存到本地文件。实例详细介绍了打开流、读取和写入文件的过程,以及异常处理。
摘要由CSDN通过智能技术生成

您要创建一个程序来读取网站页面的网页内容。下面的示例使用URL该类创建与网站的连接。您创建一个新URL对象并传递页面的URL信息。创建对象后,您可以使用对象的openStream()方法打开流连接URL。

接下来,您可以使用BufferedReader对象读取流。该阅读器允许您从流中逐行阅读。要将其写入文件,请使用BufferedWriter对象创建编写器,并指定文件名,该文件名将存储下载页面。

从流中读取所有内容并将其存储在文件中后,关闭该BufferedReader对象,并在BufferedWriter程序结尾处关闭该对象。package org.nhooo.example.network;

import java.io.*;

import java.net.URL;

public class UrlReadPageDemo {

public static void main(String[] args) {

try {

URL url = new URL("https://nhooo.com");

BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));

BufferedWriter writer = new BufferedWriter(new FileWriter("data.html"));

String line;

while ((line = reader.readLine()) != null) {

System.out.println(line);

writer.write(line);

writer.newLine();

}

reader.close();

writer.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值