作者: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/

相关文章:

  • 2021-06-16
  • 2022-12-23
  • 2022-12-23
  • 2021-07-13
  • 2021-07-09
  • 2022-02-27
猜你喜欢
  • 2022-12-23
  • 2022-01-09
  • 2021-10-03
  • 2022-12-23
  • 2021-09-26
  • 2021-08-12
相关资源
相似解决方案