日期:2014-05-20  浏览次数:20676 次

关于URLConnection类的,视频终于学完了累呀。
URLConnection到底表示什么呀。始终弄不明白,请高手给点详细的通俗易懂的解释,谢谢。它主要用来做什么呢?在线等。谢谢。视频概念股学完。。。。
视频

------解决方案--------------------
与网络上一个资源进行连接.
------解决方案--------------------
给Lz举个简单的例子,其实就是个建立链接用的类

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class URLReg {

public static void main(String[] args) throws Exception
{
URL url = new URL("http://bbs.csdn.net/topics/390017356");
//创建连接
URLConnection conn = url.openConnection();

BufferedReader reader = 
new BufferedReader(new InputStreamReader(conn.getInputStream()));
//匹配邮箱规则
String reg =  "[a-zA-Z0-9_]+@[a-zA-Z0-9]+(\\.[a-zA-Z]+){1,3}";
String line = "";

Pattern p = Pattern.compile(reg);

while((line=reader.readLine())!=null)
{
Matcher m = p.matcher(line);

while(m.find())
{
System.out.println(m.group());
}
}
}
}

------解决方案--------------------
建立连接用,打个比方:URL就像电话号码,URLConnection就像你拨完号码,并且对方拿起了电话,这时连接建立,但是你还没说话,如果你开始说话,就相当于conn.getInputStream(),获得一个流,进行数据传输