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