用 Java 下载网页
我们可以在 Java 中使用其 URL 下载网页。以下是所需的步骤。
使用 url 字符串创建 URL 对象。
Download webpage in Java
使用 url.openStream() 方法创建一个 BufferReader 对象。
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
创建一个 BufferWriter 对象写入文件。
BufferedWriter writer = new BufferedWriter(new FileWriter("page.html"));使用 BufferReader 读取每一行并使用 BufferWriter 写入。
String line; while ((line = reader.readLine()) != null) { writer.write(line); }
以下是将给定 URL 页面下载到当前位置的完整程序。
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
public class Tester {
public static void main(String args[]) throws IOException {
download("http://www.google.com");
}
public static void download(String urlString) throws IOException {
URL url = new URL(urlString);
try(
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
BufferedWriter writer = new BufferedWriter(new FileWriter("page.html"));
) {
String line;
while ((line = reader.readLine()) != null) {
writer.write(line);
}
System.out.println("Page downloaded.");
}
}
}输出
Page downloaded.
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP