【Java学习笔记】读取URL

简介: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ import java.net.URL; import java.io.InputStream; import java.
+关注继续查看

作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/

import java.net.URL;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.IOException;
public class ReadUrl1 {
    public static void main(String arg[]) {
        String str;
        try {
URL url = new URL("http://www.sohu.com/");
            InputStream is = url.openStream();
            InputStreamReader isr = new InputStreamReader(is);
            BufferedReader br = new BufferedReader(isr);
            while((str = br.readLine()) != null)
                System.out.println(str);
            br.close();
        } catch(IOException e) {
            System.out.println(e);
        }
    }
}

另一种方法:

import java.net.URL;
import java.net.URLConnection;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.IOException;
public class ReadUrl2 {
    public static void main(String arg[]) {
        String str;
        try {
            URL url = new URL("http://www.sohu.com/");
            URLConnection uc = url.openConnection();
            InputStream is = uc.getInputStream();
            InputStreamReader isr = new InputStreamReader(is);
            BufferedReader br = new BufferedReader(isr);
            while((str = br.readLine()) != null)
                System.out.println(str);
            br.close();
        } catch(IOException e) {
            System.out.println(e);
        }
    }
}

还可以设置代理:

import java.net.URL;
import java.net.URLConnection;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.IOException;
import java.util.Properties;
public class ReadUrl3 {
    public static void main(String arg[]) {
        String str;
        Properties props = System.getProperties();
        props.setProperty("proxySet","true");
        props.setProperty("proxyPort","8080");
        props.setProperty("proxyHost","proxy");
        try {
            URL url = new URL("http://www.sohu.com/");
            URLConnection uc = url.openConnection();
            InputStream is = uc.getInputStream();
            InputStreamReader isr = new InputStreamReader(is);
            BufferedReader br = new BufferedReader(isr);
            while((str = br.readLine()) != null)
                System.out.println(str);
            br.close();
        } catch(IOException e) {
            System.out.println(e);
        }
    }
}

作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/


               作者:gnuhpc
               出处:http://www.cnblogs.com/gnuhpc/
               除非另有声明,本网站采用知识共享“署名 2.5 中国大陆”许可协议授权。


分享到:

目录
相关文章
|
11月前
Java-读取本地txt文件的问题
Java-读取本地txt文件的问题
162 0
|
11月前
|
Java Apache
|
11月前
|
Java 数据库
java语言读取Excel文件信息
最近项目中有一个表信息过大,需要手动删除,因为信息量比较大手动删除较为麻烦,所以采用使用excel读取数据的方式,然后操作数据库删除数据,其实只要是想要从Excel中获取信息都可以使用这种方式进行操作Excel,代码很简单。
148 0
|
12月前
|
缓存 JSON Java
java 实现读取txt文件,反射创建对象,android 手机缓存文件目录
java 实现读取txt文件,反射创建对象,android 手机缓存文件目录
280 1
java 实现读取txt文件,反射创建对象,android 手机缓存文件目录
|
12月前
|
Java
Java如何读取输入
记录下Java如何读取输入
183 0
Java如何读取输入
JAVA远程读取服务器文件
JAVA远程读取服务器文件
493 1
|
XML 存储 Java
java积累——dom4j读取xml文件
java积累——dom4j读取xml文件
223 0
|
消息中间件 Java Kafka
Java模拟读取本地数据到Flink集成的Kafka并消费数据
Java模拟读取本地数据到Flink集成的Kafka并消费数据
158 0
java读取配置文本文件
java读取配置文本文件
|
Java Linux API
Java读取Excel表格中的数据
Java读取Excel表格中的数据
Java读取Excel表格中的数据
相关产品
云迁移中心
推荐文章
更多