java截取网页代码部分内容
<tr class= "table_center " height= "22 ">
<td align= "center " > 冬瓜 </td>
<td align= "center " > 蔬菜 </td>
<td align= "center " > 1.80 </td>
<td align= "center "> 元/公斤 </td>
<td align= "center " > 果菜批发市场 </td>
<td align= "center " > 2007-4-16 </td>
</tr>
<tr height= "22 ">
<td align= "center " > 四季豆 </td>
<td align= "center " > 蔬菜 </td>
<td align= "center " > 3.50 </td>
<td align= "center "> 元/公斤 </td>
<td align= "center " > 果菜批发市场 </td>
<td align= "center " > 2007-4-16 </td>
</tr>
<tr class= "table_center " height= "22 ">
<td align= "center " > 茄子 </td>
<td align= "center " > 蔬菜 </td>
<td align= "center " > 2.60 </td>
<td align= "center "> 元/公斤 </td>
<td align= "center " > 果菜批发市场 </td>
<td align= "center " > 2007-4-16 </td>
</tr>
<tr height= "22 ">
<td align= "center " > 绿豆 </td>
<td align= "center " > 粮油 </td>
<td align= "center " > 6.72 </td>
<td align= "center "> 元/公斤 </td>
<td align= "center " > 果菜批发市场 </td>
<td align= "center " > 2007-4-16 </td>
</tr>
如上,我想要取出上面类似 "绿豆,粮油,6.72,元/公斤,果菜批发市场,2007-4-16 "的一系列值存入数据库应该怎么办呀?
上面的是我用URL逐行读出来的,大概代码如:
URL url = new URL(urlt);
InputStream in = url.openConnection().getInputStream();
BufferedReader reader=new BufferedReader(new InputStreamReader(in));
String line=reader.readLine();
while(line!=null){
a.append(line);
System.out.println(line);
line = reader.readLine();
a.append( "\n ");
}
a.toString();
望路过的达人指点一二,小弟在这儿谢过先
[解决办法]
用正则表达式啊。你发现没有你要的内容全在 "> "和 "/ < "之间
[解决办法]
\ <td.+\> (? <name> .+)\ </td\>
使用上面的正则表达式。
