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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 lf027 于 2015-4-19 19:02 编辑
  1. import java.io.BufferedReader;

  2. import java.io.FileReader;
  3. import java.io.IOException;
  4. import java.util.ArrayList;
  5. import java.util.regex.Matcher;
  6. import java.util.regex.Pattern;

  7. //请把mail.txt中所有邮箱找到,并遍历出来。
  8. public class GetMallTest {
  9. public static void main(String[] args) throws IOException {
  10.         //读取mail.txt
  11.         BufferedReader br=new BufferedReader(new FileReader("mail.txt"));
  12.         //建立集合
  13.         ArrayList<String> al=new ArrayList<String>();
  14.         //定义邮箱规则
  15.         String regex="\\w+@\\w{2,8}(\\.\\w{2,3})+";
  16.         String line=null;
  17.         while((line=br.readLine())!=null){
  18.                 //建模
  19.                 Pattern p=Pattern.compile(regex);
  20.                 Matcher m=p.matcher(line);
  21.                //查找邮箱
  22.                 while(m.find()){
  23.               //找到的邮箱存到集合
  24.                         al.add(m.group());
  25.                 }
  26.                 //遍历集合,以字符串的形式输出所有的邮箱
  27.                 for(String st : al){
  28.                         System.out.println(st);
  29.                 }
  30.         }
  31. }
  32. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马