java获得rss订阅中的信息
2011-06-15 11:46
204 查看
public class Jdom { public static void main(String[] args){ try{ URL url = new URL("http://www.google.com/ig/api?hl=zh_cn&weather=tianjin"); InputStream instr = url.openStream(); String s,str; BufferedReader in = new BufferedReader(new InputStreamReader(instr)); StringBuffer sb = new StringBuffer(); Writer out =new BufferedWriter(new OutputStreamWriter(new FileOutputStream("weater.txt"),"utf-8")); while((s=in.readLine())!=null){ sb.append(s); } str = new String(sb); out.write(str); out.close(); in.close(); }catch(Exception e){ e.printStackTrace(); } File f = new File("weater.txt");//暂存的文件 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); String str = null; try{ DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.parse(f); NodeList nl = (NodeList)doc.getElementsByTagName("forecast_conditions");//需要的节点的tagname NodeList n2 = nl.item(0).getChildNodes(); str = n2.item(4).getAttributes().item(0).getNodeValue()+","+n2.item(1).getAttributes().item(0).getNodeValue()+"°C"; System.out.println(str); }catch(Exception e){ } } }
相关文章推荐
- Java 中 手动抛出异常: throw new Exception("错误信息") 错误信息的获得
- java获得数据库信息常用API(DatabaseMetaData)示例
- android GPS JAVA应用程序编程-------获得经纬度,卫星信息等
- java 和 objective-c 动态获得类型信息
- java运行时,环境信息获得
- Java中通过反射获得对象的属性信息
- 用Java获得当前性能信息
- java获得数据库信息常用API(DatabaseMetaData)示例
- 用Java获得当前性能信息
- Java中通过反射获得对象的属性信息
- 在Java中获得文件的描述信息
- java获得当前系统信息和服务器信息
- java通过反射+javassist获得方法所有信息(返回值、方法名、参数类型列表、参数列表)
- android GPS JAVA应用程序编程-------获得经纬度,卫星信息等
- java使用Xuggler获得视频时长,分辨率,高宽,码率等信息
- 如何获得JDK1.6上的jconsole启动时的正在运行的JAVA进程的一些信息
- java获得数据库信息常用API(DatabaseMetaData)示例
- Java调用WEBSERVICE接口实现天气预报和获得国内手机号码归属地省份、地区和手机卡类型信息
- java获得数据库信息常用API(DatabaseMetaData)示例
- Android(java)学习笔记249:ContentProvider使用之获得系统联系人信息01