用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 送给学长毕业祝福语简短