用 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