URL的全称是Uniform Resource Locator,例如:百度的URL为https://www.baidu.com
Java的URL类提供了JVM连接URL的方式。而我们对URL感兴趣的是URL包含的数据,取得数据的方式有以下几种:
01
—
openStream
假定URL指向文本内容:
import java.io.IOException;import java.io.InputStream;import java.net.URL;public class Main {
public static void main(String[] args) throws IOException {
URL u = new URL("https://www.baidu.com"); InputStream in = u.openStream(); byte[] b = new byte[1024]; while (in.read(b) != -1) {
String s = new String(b); System.out.println(s); } }}
02
—
openConnection
import java.io.IOException;import java.io.InputStream;import java.net.URL;import j