摘要: 匆匆又一年 2016年就这样匆匆过去了,我都还没有来得及挂上2017年的日历。回望这一年,工作和生活上发生了太多意料之中和充满惊喜的事儿。今儿是2017年1月1日,趁着元旦的喜庆,对过去的这一年做个总结与回顾。 『工作篇』这一年,自参与项目管理工作以来,才切身体会到肩上责任之重,工作已经不是单一的做 阅读全文
posted @ 2017-01-05 14:58 古城西安_小辛 阅读(2853) 评论(27) 推荐(18) 编辑
摘要: 这一年 凌晨四点四十七分,窗外风葫芦的响声像北风一样呼呼作响,卖早点的小贩也开始忙碌起来。我的突然惊醒不知是因为窗外的吵杂,还是在梦中母亲问我的一句话:“儿呀,这一年又过去了,这一年你收获了什么?”。 一转眼,又到了年底,从24岁本命年过后,突然觉得一年竟过得如此之快,快的就好像我开着一辆老爷车... 阅读全文
posted @ 2015-01-29 13:35 古城西安_小辛 阅读(4953) 评论(132) 推荐(76) 编辑
摘要: 百年一遇闰九月 今年是一个特殊的年份,百年一遇闰九月。这对于农历九月出生的人来说,放佛有了一次重生的机会。今天是2014年10月10日,农历九月十七日,是辛亥革命的纪念日,同样也是我的25岁生日。 今天这个生日,一个人,在吃着一碗还算好吃的臊子面,加上一块不太好吃的蛋糕下度过,虽说有点凄凉... 阅读全文
posted @ 2014-10-11 09:07 古城西安_小辛 阅读(573) 评论(4) 推荐(2) 编辑
摘要: 每当我找不到存在的意义 每当我迷失在黑夜里 夜空中最亮的星 请照亮我前行 阅读全文
posted @ 2014-01-01 01:07 古城西安_小辛 阅读(307) 评论(1) 推荐(0) 编辑
摘要: 爱情与事业并行 今夜有写篇文章的冲动。此刻,我点燃了一根烟,虽然最近一段时间咳嗽很严重,也一再告诫自己“珍爱生命,拒绝香烟”。可是,为了让我能够回忆起过去的点滴生活与对以后美好生活的一个向往,我还是点燃了这根伤感的香烟,让它陪伴我完成这篇文章。 每个人在学生时代应该都有喜欢的那个她,由于自己的性格或... 阅读全文
posted @ 2011-05-25 22:24 古城西安_小辛 阅读(7371) 评论(152) 推荐(64) 编辑

      开博好久了,今天第一次发表技术文档,之前总是将一些好的事例保存在电脑,时间久了找起来也很麻烦,所以还是放在博客里进行归类比较方便,这样也能将自己在学习过程中的一些心得体会分享给大家,也能给需要的人一点帮助。

      一个朋友需要我帮忙给写一个能够提取网页中Email地址的小程序,所以就用Java语言帮他做了一个,有不完善的地方还请大家谅解,并提出来,一起学习。

     源代码详见附件!加压后将将readme.htm放在F:\\share\\readme.htm,也可自定义目录,自定义目录需要修改对应的代码文件路径。源代码.rar

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

/**
* email小爬虫
* @author xiaoxin
* @date 2014/10/29
*/
public class EmailSpider {
    public static void main(String[] args) {
        try {
            BufferedReader br = new BufferedReader(new FileReader("F:\\share\\readme.htm"));
            BufferedWriter bw = new BufferedWriter(new FileWriter("F:\\share\\email.txt"));
            String line = "";
            while((line = br.readLine()) != null) {
                parse(line, bw);
            }
            bw.flush();
            bw.close();
            br.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    /**
     * 解析Email的方法
     * @param line 按行过滤
     * @param bw 输出到email.txt
    */
    private static void parse(String line, BufferedWriter bw) {
        Pattern p = Pattern.compile("[\\w[.-]]+@[\\w[.-]]+\\.[\\w]+");
        Matcher m = p.matcher(line);
        try {
            while(m.find()) {
                bw.write(m.group() + ";\r\n"); //换行显示,适用于windows、Linux下为\r、Mac下为\n
         //     bw.newLine();//建议用这个换行
                System.out.println(m.group());
            }
        } catch (IOException e) {
            e.printStackTrace();
            System.exit(-1);
        }
    }
}
posted @ 2014-12-28 21:28 古城西安_小辛 阅读(566) 评论(3) 推荐(0) 编辑
点击右上角即可分享
微信分享提示