从本地文件读取email地址

利用正则表达式对email进行匹配

源网页:

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 从存在本地的一个网页读取email地址
 * 将https://www.douban.com/event/14146775/discussion/40108760/
 * 存在本地C:\Users\丁兆元\Desktop\在这里留下邮箱_.html
 */
public class EmailSpider {
	public static void main(String[] args) {
		try {
			BufferedReader br = new BufferedReader(new FileReader("C:\\Users\\丁兆元\\Desktop\\在这里留下邮箱_.html"));//斜杠前还要加一个斜杠
			String line="";
			while((line = br.readLine()) != null) {//读取一个文本行,不为空表示未结束
				parse(line);
			}
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}

	private static void parse(String line) {
		// TODO Auto-generated method stub
		Pattern p =  Pattern.compile("[\\w[.-]]+@[\\w[.-]]+\\.[\\w]+");
		Matcher m = p.matcher(line);
		while(m.find()) {
			System.out.println(m.group());
		}
	}
}
/*输出:
hpdrxiaoyu@sina.com
feb_209@163.com
yuulee@yahoo.cn
cjcdjk@126.com
xhy.163@163.com
joria0919@yahoo.cn
reido@163.com
luka19tong@163.com
471058178@qq.com
lhy_sophia08@cuc.edu.cn
tiffanylovelife@126.com
lychee1842@gmail.com
zyqwendy@hotmail.com
jinanzx@hotmail.com
littleppkid@gmail.com
winnitong@hotmail.com
yuanagao@gmail.com
yinyufeiyan@126.com
syzoualone@gmail.com
haohao0127@sina.com
duli.dianyingren@163.com
250240689@qq.com
windboundary@hotmail.com
snowjesmin@gmail.com
yuanyue0820@gmail.com
cucliujing@126.com
zxacuario@hotmail.com
jiangluyun@gmail.com
tianyanan861109@163.com
qianjiangyue86@163.com
1055089712@qq.com
nununiu@yahoo.com
zhangqian2355366@sina.com
dudulang@hotmail.com
kuazhang114@yahoo.com.cn
yaoru112@126.com
bjwhj@163.com
zhixuxin@sina.com
byq139209@163.com
hdfuhui420@163.com
dualearl@hotmail.com
jane_vfang@126.com
172174567@qq.com
zx_olive@163.com
kksamanda@sina.com
shuo1218@126.com
yaoru112@126.com
tomasdf@sohu.com
flourseason@sohu.com
hxtycm@126.com
8667717@qq.com
zhongjitiantangx@163.com
gechunju@yahoo.com.cn
rukawa-011@163.com
karen.ruc@gmail.com
wuyangwuyou@sina.com
sheepwhite17@163.com
305568960@qq.com
cai11@yahoo.cn
WYJMEANSEGG@163.com
iamhappy163@163.com
neverhundcattle@sina.com
573437390@qq.com
372439072@qq.com
983580757@qq.com
zhengwei304@sina.com
yue23@126.com
hongyan_981@sina.com
linglinghx@gmail.com
zw---zw@163.com
vicky.keke@gmail.com
236753401@qq.com
iris0218@qq.com
aimeejob11@gmail.com
362438313@qq.com
marcwang152@hotmail.com
rosaria.kk@gmail.com
sixidawanzi@gmail.com
1614367310@qq.com
xwd0522@163.com
lizayxc@163.com
292302293@qq.com
harenyanna@163.com
zzxmhh@163.com
caoyutianxin@163.com
1002.siya@gmail.com
www@9527.so
451176555@qq.com
1234@webmail.cn
*/


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值