Java如何阅读或下载网页内容?
您要创建一个程序来读取网站页面的网页内容。下面的示例使用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(); } } }