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; public class EmailSpider { public static void main(String[] args) { try { BufferedReader buf = new BufferedReader(new FileReader ("D://temp//test.html")); String s; while((s=buf.readLine()) != null) { parse(s); } } 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 s) { Pattern p = Pattern.compile("[//w[.-]]+@[//w[.-]]+//.[//w]+"); Matcher m = p.matcher(s); while(m.find()) { System.out.println(m.group()); } } }