用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("页面已下载。");
}
}
}输出结果
页面已下载。
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短