论坛首页 入门技术论坛

代码问题

浏览 1129 次
锁定老帖子 主题:代码问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-06-17  

    public static List<Link> parse2(String file) throws Exception{
        List<Link> list=new ArrayList<Link>();
        Scanner scan=new Scanner(new File(file));
        String s=null;
        Matcher m=null;
        Pattern p=Pattern.compile("<a +href=\"(.+)\".*>(.+)</a>");
        while(scan.hasNext(p)){
            s=scan.next(p);
            MatchResult mr=scan.match();
            list.add(new Link(mr.group(1),mr.group(2)));
        }
        scan.close();
        return list;
    }

 

说明一下:兄弟我想查找出在文件中的所有链接,但这段代码就是不工作,我发现是scan.hasNext(p)永远返回false,无论我使用什么样的文件。兄弟们帮忙一下啊?

论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics