首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

邮件抓取器的兑现

2012-09-04 
邮件抓取器的实现朋友要一个邮件抓取器,边查边写了一个:三个类1.MyFrame,就是一些布局和事件。?package com

邮件抓取器的实现

朋友要一个邮件抓取器,边查边写了一个:

三个类

1.MyFrame,就是一些布局和事件。

?

package com.zhuzhu;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.PrintStream;import java.io.PrintWriter;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Spider {public void readfile(String indir,String outdir) throws IOException {PrintStream out = new PrintStream(outdir);try {BufferedReader br = new BufferedReader(new FileReader(indir));String line = "";StringBuffer sb = new StringBuffer();while ((line = br.readLine()) != null) {sb.append(line);}spider(sb.toString(), out);} catch (Exception e) {}}private static void spider(String line, PrintStream out) throws IOException {try {String regx = "[\\w[.-]]+@[\\w[.-]]+\\.[\\w]{3}";Pattern p = Pattern.compile(regx);Matcher m = p.matcher(line);System.setOut(out);while (m.find()) {System.out.append(m.group());System.out.println();}out.close();} catch (Exception e) {}}}

?运行了一下,貌似可以用。可能有很多bug,抛砖引玉了。

付上代码。下一步写如何自动转发。

热点排行