推荐于2016-01-30 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517193
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
楼主可以试试我写的这个例子:
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 45 46 47 48 49 50 51 52 53 | import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URISyntaxException; import java.net.URL; import java.util.regex.Matcher; import java.util.regex.Pattern; public class URLTest { /** * @param args * @throws URISyntaxException */ public static void main(String[] args) throws Exception { URL url = new URL( "http://www.ascii-code.com/" ); InputStreamReader reader = new InputStreamReader(url.openStream()); BufferedReader br = new BufferedReader(reader); String s = null ; while ((s=br.readLine())!= null ){ s = GetContent(s); if (s!= null ){ System.out.println(s); } } br.close(); reader.close(); } public static String GetContent(String html) { //String html = "<ul><li>1.hehe</li><li>2.hi</li><li>3.hei</li></ul>"; String ss = ">[^<]+<" ; String temp = null ; Pattern pa = Pattern.compile(ss); Matcher ma = null ; ma = pa.matcher(html); while (ma.find()){ temp = ma.group(); if (temp!= null ){ if (temp.startsWith( ">" )){ temp = temp.substring( 1 ); } if (temp.endsWith( "<" )){ temp = temp.substring( 0 , temp.length()- 1 ); } if (!temp.equalsIgnoreCase( "" )){ //System.out.println(temp); return temp; } } } return null ; } } |
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询