用java写一个使用URL类的opeanStream()方法获取网站源代码
时间: 2024-04-22 12:28:37 浏览: 21
好的,下面是代码:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
public class GetWebsiteSourceCode {
public static void main(String[] args) {
try {
// 创建URL对象
URL url = new URL("http://www.example.com");
// 打开连接并获取输入流
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
// 读取网页源代码
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
// 关闭输入流
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们使用了 `URL` 类创建了一个指向 `http://www.example.com` 的 URL 对象,然后使用 `openStream()` 方法打开连接并获取输入流,最后读取输入流中的内容并输出到控制台上。需要注意的是,我们在读取输入流时需要使用 `BufferedReader` 类来包装一下,这样可以方便地按行读取。在读取完毕后,我们需要关闭输入流以释放资源。