为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Android开发—Android新浪Rss阅读器

2011-11-30 4页 doc 297KB 27阅读

用户头像

is_155862

暂无简介

举报
Android开发—Android新浪Rss阅读器内容:新浪Rss阅读器 平台:Android 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 public String loadHtml(String link) throws IOException ...
Android开发—Android新浪Rss阅读器
内容:新浪Rss阅读器 平台:Android 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 public String loadHtml(String link) throws IOException { // 定义一个url类的实例。 URL url = new URL(link); // 以特定读取文件流。 InputStreamReader isr = new InputStreamReader(url.openStream(),"gb2312"); BufferedReader br = new BufferedReader(isr); String s; boolean beginFind = false; while (null != (s = br.readLine())) { if ("".equals(s.trim())) { beginFind = true; } else if ("".equals(s.trim())) { break; } //System.out.println("s.trim(): "+s.trim()); if (beginFind) { if(s.trim().startsWith("

")){ rsList.add(findContent(s.trim())); } } } StringBuilder sb = new StringBuilder(); for (int i = 0; i < rsList.size(); i++) { System.out.println(rsList.get(i).replaceAll(" ", "")); sb.append(rsList.get(i).replaceAll(" ", "").replaceAll(" ", " ")); } return sb.toString(); } public String findContent(String html) { // 配置html标记。 Pattern p = Pattern.compile("<(\\S*?)[^>]*>.*?| <.*? />"); Matcher m = p.matcher(html); String rs = new String(html); // 找出所有html标记。 while (m.find()) { // 删除html标记。 rs = rs.replace(m.group(), ""); } return rs; }

/
本文档为【Android开发—Android新浪Rss阅读器】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索