Java 读取网站内容:完整教程与代码示例
要读取一个网站的所有内容,你需要使用 Java 的网络编程库来发送 HTTP 请求,并获取响应的数据。以下是一个使用 Java 的 HttpURLConnection 类来实现的例子:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class WebsiteReader {
public static void main(String[] args) {
String url = '/52_52542/';
try {
// 创建 URL 对象
URL websiteUrl = new URL(url);
// 打开 URL 连接
HttpURLConnection connection = (HttpURLConnection) websiteUrl.openConnection();
// 设置请求方法为 GET
connection.setRequestMethod('GET');
// 获取响应码
int responseCode = connection.getResponseCode();
// 如果响应码为 200,表示请求成功
if (responseCode == 200) {
// 读取响应的数据
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
StringBuilder content = new StringBuilder();
while ((line = reader.readLine()) != null) {
content.append(line);
}
reader.close();
// 输出响应的数据
System.out.println(content.toString());
} else {
System.out.println('请求失败,响应码:' + responseCode);
}
// 关闭连接
connection.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
}
请注意,这个例子仅仅是读取了指定 URL 的内容,并将内容输出到控制台。如果你想要进一步处理这个内容,你可以使用 Java 提供的字符串处理方法或者第三方库,比如 Jsoup。
原文地址: https://www.cveoy.top/t/topic/o5jj 著作权归作者所有。请勿转载和采集!