首先,这里给出一个示例代码:
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.net.URL;
- public class URLReader {
- public static void main(String[] args) throws IOException {
- // 构建一个URL对象
- URL baidu = new URL("http://www.baidu.com");
- // 获取输入流,构造一个BufferedReader对象
- BufferedReader br = new BufferedReader(new InputStreamReader(
- baidu.openStream()));
- String inputLine;
- // 循环读取并打印数据
- while ((inputLine = br.readLine()) != null) {
- System.out.println(inputLine);
- }
- // 关闭数据流
- br.close();
- }
- }
复制代码
分析过程如下:
(1)URL(Uniform Resource Locator)统一资源定位器,它表示Internet上某一资源的地址。我们访问资源以文件的形式存储于某个地方(例如:网页、下载的软件等都是资源),通过网址可以访问获取。
(2)可以通过URL的openStream()方法读取指定的 WWW 资源
(3)URL对象完成初始化后,指向指定的资源位置,然后通过文件流的形式,进行读取等操作
(4)通过上面的例子分析,URL对象指向 www.baidu.com 根目录下,这个网址下对应着很多资源文件,默认的应该是其主页,我们通过流可以读取到其信息。
(5)上面是个人的一些认识,欢迎批评指针{:3_57:} |