黑马程序员技术交流社区
标题:
读取文件,查找邮箱,把找到的邮箱打印出来
[打印本页]
作者:
lf027
时间:
2015-4-19 18:42
标题:
读取文件,查找邮箱,把找到的邮箱打印出来
本帖最后由 lf027 于 2015-4-19 19:02 编辑
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
//请把mail.txt中所有邮箱找到,并遍历出来。
public class GetMallTest {
public static void main(String[] args) throws IOException {
//读取mail.txt
BufferedReader br=new BufferedReader(new FileReader("mail.txt"));
//建立集合
ArrayList<String> al=new ArrayList<String>();
//定义邮箱规则
String regex="\\w+@\\w{2,8}(\\.\\w{2,3})+";
String line=null;
while((line=br.readLine())!=null){
//建模
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(line);
//查找邮箱
while(m.find()){
//找到的邮箱存到集合
al.add(m.group());
}
//遍历集合,以字符串的形式输出所有的邮箱
for(String st : al){
System.out.println(st);
}
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2