统一资源定位符(Uniform Resource Locator)是对可以从互联网上 得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资 源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息 指出文件的位置以及浏览器应该怎么处理它(网上某个资源的地址)
URL url = new URL(“http://www.baidu.com/…”);注意要有协议名,否则报异常
getFile():/abc/aaa.jsp?utm_source=d_hao360…从域名后面的路径开始,含查询的部分getPath():/deal/12612464.html,不含查询的部分,从域名后面的路径开始getPort():返回此URL的port,如果没有设置,则返回-1getHost():获取主机名,例如bj.meituan.comgetPRotocol():返回协议名,httpgetQuery():url?后面的内容URLConnection openConnection() :打开连接import java.io.*;import java.net.URL;public class TestURL { public static void main(String[] args) { String strUrl = "http://www.baidu.com"; BufferedReader br = null; try { URL url = new URL(strUrl); URLConnection uc = url.openConnection(); //uc.connect(); //getInputStream会隐含的进行connect br = new BufferedReader(new InputStreamReader(uc.getInputStream(),"UTF-8")); String str = ""; while((str = br.readLine()) != null){ System.out.println(str); } } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally{ if(null != br){ try { br.close(); } catch (IOException e) { e.printStackTrace(); } } } }}InputStream openStream():打开输入流新闻热点
疑难解答