标题:怎么一个一个存入内存里,求助千里版主,谢谢!
只看楼主
yynn
Rank: 1
等 级:新手上路
帖 子:279
专家分:0
注 册:2005-11-4
 问题点数:0 回复次数:1 
怎么一个一个存入内存里,求助千里版主,谢谢!
跟据千里的指点,现在我利用正则表达式,得到下载歌词的一系列地址
部分代码如下,从html中提取url能下载的
public void findLink(String html) {
        if (html.length() > 0) {
            ArrayList<String> link = new ArrayList();
            ArrayList<String> url = new ArrayList();
            Pattern pattern = ("href=\"?(.*?)(\"|>|\\s+)");
            Matcher matcher = pattern.matcher(html);
            while (matcher.find()) {
                link.add(matcher.group(1));
                
            }
            for(int i = 0;i<link.size();i++){
                if(link.get(i).startsWith("getfile.asp")){
                    url.add(link.get(i));
                }
            }
            for(int j = 0; j< url.size();j++){
                System.out.println(url.get(j));
            }
        }
    }

输出是!getfile.asp?id=41770
getfile.asp?id=41030
getfile.asp?id=40486
getfile.asp?id=40343
getfile.asp?id=39988
getfile.asp?id=39736
getfile.asp?id=39134
getfile.asp?id=38511
getfile.asp?id=38494
getfile.asp?id=37397
都是下载的地址,我怎么一个一个存入内存,然后选择呢?我的意思就是和千千静听一样,下载的时候会出来很多歌词给人选择的!怎么实现这个效果呢?
搜索更多相关主题的帖子: 内存 matcher 版主 ArrayList link 
2008-03-14 08:31
yynn
Rank: 1
等 级:新手上路
帖 子:279
专家分:0
注 册:2005-11-4
得分:0 
选定以后在下载到本地
然后在读取?

2008-03-14 08:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-203321-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.118579 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved