java如何获得文件中的所有email邮箱号?

 时间:2026-02-12 16:55:29

1、首先我们要明确怎么来获取。对,就是正则表达式:

我们先声明一个变量private final static Pattern emailer = Pattern.compile("[\\w[.-]]+@[\\w[.-]]+\\.[\\w]+");

2、然后我们将文档中的文件以字符串的形式读取出来:

String txt = FileUtils.readFileToString(new File("E:/tst.txt"));

3、通过正则表达式匹配:

Matcher matchr = emailer.matcher(txt);

4、如果匹配,则找到邮箱,并且输出:

while (matchr.find()) 

{

    String email = matchr.group();

    System.out.println(email);

}

5、整个代码如下:

import java.io.File;

import java.io.IOException;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

import org.apache.commons.io.FileUtils;

public class EmailParser {

private final static Pattern emailer = Pattern.compile("[\\w[.-]]+@[\\w[.-]]+\\.[\\w]+");

/**

* @param args

* @throws IOException

*/

public static void main(String[] args) throws IOException {

String txt = FileUtils.readFileToString(new File("E:/tst.txt"));

Matcher matchr = emailer.matcher(txt);

while (matchr.find()) {

String email = matchr.group();

System.out.println(email);

}

}

}

6、如果您觉得小编帮助到了您,请点个赞吧!谢谢!

  • 如何自定义配置struts.xml路径
  • Source insight如何修改底部窗口的字体
  • Excel2013导入数据创建参数查询:[1]ODBC安装
  • Android开发:No CPU/ABI system image avaiable
  • Mysql Gui Tools如何安装
  • 热门搜索
    内痔怎么治疗 自动挡怎么换挡 扁平疣怎么治疗 数学小论文怎么写 蛏子怎么吃 火山是怎么形成的 金茂府怎么样 亿田集成灶怎么样 桌面上的图标不见了怎么办 前列腺炎怎么检查