A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

//最好是用自己的Tomcat服务器效果明显
import java.io.*;
import java.util.regex.*;
import java.net.*;
class GetMail
{
public static void main(String[] args) throws Exception
{
  //getMail();
  getNetMail();
}
//从网页中获取大量的弟子邮件
public static void getNetMail()throws Exception
{
  URL url=new URL("http://192.168.2.71:8080/myweb/mail.html");
  System.out.println("conn");
  URLConnection conn=url.openConnection();
  System.out.println(conn);
  BufferedReader br=
   new BufferedReader(new InputStreamReader(conn.getInputStream()));//获取从此打开的连接读取的输入流
  String reg="\\w+@\\w+(\\.\\w+)+";
  String line=null;
  Pattern p=Pattern.compile(reg);//封装正则表达式对象
  while ((line=br.readLine())!=null)
  {
   Matcher m=p.matcher(line);
   while (m.find())
   {
    System.out.println(m.group());
   }
   
  }
}

public static void getMail()throws Exception
{
  BufferedReader br=
   new BufferedReader(new FileReader("mail.txt"));
  String reg="\\w+@\\w+(\\.\\w+)+";
  String line=null;
  Pattern p=Pattern.compile(reg);//封装正则表达式对象
  while ((line=br.readLine())!=null)
  {
   Matcher m=p.matcher(line);
   while (m.find())
   {
    System.out.println(m.group());
   }
   
  }
}
}

3 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
许个夸奖了,技术556了,是我几十倍,我向你学习才对。
回复 使用道具 举报
发错了是“哥”才对
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马