<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ★★★★★ 龍門亂彈 ★★★★★

    ▓木浮于水,而皓月當空▓ 關注Java程序設計▓Linux系統▓人工智能(AI)進展▓數學▓

      BlogJava :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理 ::
      39 隨筆 :: 2 文章 :: 170 評論 :: 0 Trackbacks
    /**
        這個小程序用來掃描一個網頁上的電子郵件地址,用正則表達式來做.
    用法如下:
    1.  java   MailMatch   //測試  http://www.bnu.edu.cn 上的郵件.默認掃描師大主頁.
    2.  java   MailMatch  http://www.pku.edu.cn  // 掃描后面參數上的電子郵件.注意http://www   一定要寫全.
     @version  0.1
     @author   WangBNU  helloquota@163.com WangBNU@gmail.com
        http://bnulinux.yeah.net
     */

    import java.io.*;

    public class MailMatch {
        // file  暫時還沒有用,
        public void mailMatch(URL url ,File   file ) {
        
            try {
                InputStreamReader in = new InputStreamReader(url.openStream());
                StringBuffer input = new StringBuffer();
                int ch;
                while ((ch = in.read()) != -1)     input.append( (char)ch);
                // 電子郵件的java正則表達式,還有改進的余地,不過大大部分email地址可以掃出來了.  
                String patternString = "[\\w-]+@[\\w.]+[a-z]{2,4}";
                Pattern pattern = Pattern.compile(patternString);
                Matcher matcher = pattern.matcher(input);
        
                while (matcher.find()  ) {
                    int start = matcher.start();
                    int end = matcher.end();
                    String match = input.substring(start, end);
                    System.out.println(match);
                }
            } catch (IOException exception) {
                exception.printStackTrace();
            } catch (PatternSyntaxException exception) {
                exception.printStackTrace();
            }
        }

        public static void main(String[] args) {
            String  urlName ;
            if ( args.length >0) {
                urlName =  args[0];
            }else  {
                urlName = "http://www.bnu.edu.cn";
            }
            try {
            URL   url    =     new      URL( urlName);
            File     file   =    new  File ( "test.txt");
            
            MailMatch    test  = new  MailMatch(   );
            test.mailMatch(  url , file     );
            
            } catch  (MalformedURLException e ){
                  
                System.err.println(e);
                
            }
        }
    }

    posted on 2005-11-28 16:04 LoveBNU 小六 WangBNU 閱讀(999) 評論(0)  編輯  收藏 所屬分類: Java編程
    主站蜘蛛池模板: 亚洲中文字幕无码中文字在线| 自拍日韩亚洲一区在线| 欧美亚洲国产SUV| 妞干网手机免费视频| 亚洲人成7777| 国产h视频在线观看免费| 国产在线不卡免费播放| 久久亚洲国产视频| 久久国产精品一区免费下载| 四虎成人免费观看在线网址| 亚洲欧美成人av在线观看| 国产精品另类激情久久久免费| 青草久久精品亚洲综合专区| 免费人成网站在线播放| 无码天堂亚洲国产AV| 真实国产乱子伦精品免费| 亚洲韩国在线一卡二卡| 日韩大片在线永久免费观看网站| 日韩免费在线观看视频| 亚洲综合免费视频| 毛片a级毛片免费观看免下载| 国产一卡二卡≡卡四卡免费乱码 | 免费A级毛片无码A∨免费| 女人18毛片水最多免费观看 | 亚洲综合男人的天堂色婷婷| 在线免费观看亚洲| 亚洲国产午夜精品理论片在线播放| 在线日韩av永久免费观看| 免费A级毛片av无码| 亚洲一区二区三区91| 91香蕉视频免费| 免费VA在线观看无码| 精品久久久久久亚洲精品| 免费无码成人AV在线播放不卡| 久久久久久亚洲精品| 亚洲午夜无码片在线观看影院猛| 午夜爱爱免费视频| 中文字幕亚洲乱码熟女一区二区 | 特级aa**毛片免费观看| 亚洲日韩精品A∨片无码| 永久在线免费观看|