URL以及URLConnection对象
Posted 北方丶有佳人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了URL以及URLConnection对象相关的知识,希望对你有一定的参考价值。
java中既然对ip地址都进行了对象的封装,那必须对URL对象进行封装
import java.io.InputStream; import java.net.URL; import java.net.URLConnection; public class URLDemo { public static void main(String[] args) throws Exception { //解析url中的数据,使用URL对象 String str_url = "http://192.168.17.1:8080/myapp/font.html?name=lisi"; URL url = new URL(str_url); // System.out.println("getProtocol:"+url.getProtocol()); // System.out.println("getHost:"+url.getHost()); // System.out.println("getPort:"+url.getPort()); // System.out.println("getPath:"+url.getPath()); // System.out.println("getFile:"+url.getFile()); // System.out.println("getQuery:"+url.getQuery()); //通过openConnection();获取到远程资源的连接对象 URLConnection conn = url.openConnection();//内置Socket System.out.println(conn); //调用连接对象的读取方法,准备读取资源 InputStream in = conn.getInputStream(); byte[] buf = new byte[1024]; int len = in.read(buf); String str = new String(buf,0,len); System.out.println(str); } }
以上是关于URL以及URLConnection对象的主要内容,如果未能解决你的问题,请参考以下文章