0 0

解析HTML(RCP中获得本地天气预报)5

java怎么解析HTML?

看了很多web service都是要输入城市才能获得天气的,我想在程序中显示当地天气情况

所以现在方法是发一个HTTP请求到http://www.265.com/weather/59131.htm然后解析显示天气

请问该如何解析HTML

我用dom会有Invalid byte 2 of 2-byte UTF-8 sequence.错误

DocumentBuilderFactory domfac=DocumentBuilderFactory.newInstance();
        DocumentBuilder dombuilder=domfac.newDocumentBuilder();
        Document doc=dombuilder.parse(url.openStream());

问题补充:
xiaolongfeixiang 写道

编码错误。

返回的HTML是GB2312的,用dom解析时应该转为UTF-8


怎么转?小弟初学,不太清楚

问题补充:还有,有没有web service能返回本地天气而不用输入城市的?
2010年5月05日 19:15

3个答案 按时间排序 按投票排序

0 0

采纳的答案

这样转码,就可以了:

Document doc=dombuilder.parse(new InputSource(new InputStreamReader(url.openStream())));

2010年5月06日 07:48
0 0

试试HTMLParser,很不错~

2010年5月06日 09:33
0 0


编码错误。

返回的HTML是GB2312的,用dom解析时应该转为UTF-8

2010年5月05日 19:34

相关推荐

    java中RCP中使用JNI

    在Java RCP中使用JNI,主要是为了访问特定于平台的功能,提升性能,或者调用已有的本地库。 1. **JNI简介** JNI是一种接口,允许Java代码与其他语言编写的代码进行通信。它定义了一套规范,使得Java虚拟机(JVM)...

    RCP中文入门教程.rar

    在“RCP中文入门教程.pdf”中,你可能会学习到如何创建一个新的RCP项目,编写插件,定义扩展点,创建视图和编辑器,以及如何管理和配置用户的首选项。教程还可能涵盖如何调试和打包RCP应用,以及如何利用Eclipse的...

    RCP项目融资模式解析

    《RCP项目融资模式解析:一种创新的基础设施项目融资策略》 在当今社会,基础设施建设是推动国家经济发展、提升民众生活质量的重要力量。然而,非经营性基础设施项目和准经营性基础设施项目的融资问题一直困扰着...

    Eclipse RCP中使用第三方包

    Eclipse RCP中使用第三方包 Eclipse RCP(Rich Client Platform)是一种基于Java的插件式软件架构,允许开发者创建跨平台的桌面应用程序。使用Eclipse RCP,可以快速构建功能强大的客户端应用程序。然而,在实际...

    RCP,RCP开发

    在RCP中,OSGI作为底层的模块化框架,为RCP提供了动态加载和管理插件的能力。开发者可以通过创建OSGI Bundle来构建RCP插件,这些插件可以在运行时被RCP框架动态加载和卸载。这种结合使得RCP应用具备了高度的灵活性和...

    在RCP中显示JFreeChart报表

    在本文中,我们将深入探讨如何在Eclipse Rich Client Platform (RCP)应用程序中集成和显示JFreeChart报表。JFreeChart是一个强大的Java库,用于创建各种图表类型,如折线图、柱状图、饼图等,而RCP是Eclipse框架的一...

    RCP-1500中文操作手册.pdf

    索尼公司生产的RCP-1500系列遥控面板(包括RCP-1500、RCP-1501和RCP-1530型号)是用于配置和控制演播室级及广播级摄像机的专业设备。这些设备提供了高级的操作便利性和功能的多样性,使得用户能够高效地进行摄影机的...

    rcp入门里面包含英文和中文两个版本的

    描述中的"rcp中英文双版 建议读英文版 这样更有助于提高"提示学习者,尽管提供了中文版本,但推荐选择英文版进行学习,因为阅读原文通常可以更准确地理解技术概念,也有利于提升英语水平和技术词汇的理解。...

    Eclipse-RCP中文入门教程

    - **运行预览**:在插件清单编辑器的Overview页面中,可以通过点击“Launch Eclipse application”链接来预览RCP应用的运行效果。 #### 四、RCP应用的核心组件 创建完RCP应用后,Eclipse会自动生成一系列的核心组件...

    RCP在线升级,RCP在线升级

    RCP在线升级是指在不卸载原有版本的情况下,通过网络更新来安装RCP应用的新版本,以确保用户始终能够使用最新功能并获得安全补丁。本文将详细介绍RCP在线升级的过程和相关技术。 首先,理解RCP升级的基础架构是至关...

    RCP程序中集成其他插件的配置方法

    在IT行业中,RCP(Rich Client Platform)是Eclipse框架提供的一种用于构建桌面应用程序的平台。它允许开发者基于已有的框架构建复杂、可扩展的应用,而无需从零开始编写所有基础架构。本篇文章将深入探讨如何在RCP...

    RCP 中文文档

    4. **透视图(Perspective)**:透视图是RCP中的一个重要概念,它定义了一组视图和编辑器的排列方式,用于组织和展示不同任务的工作空间。 5. **视图(View)**:视图是用户界面中显示特定信息或功能的部分,如日历...

    基于Eclipse+RCP平台开发GIS系统中的地图配置工具

    #### 结合具体项目解析Eclipse RCP在GIS开发中的实践 以湖北省地理信息中心开发的GaeaMap为例,这是一个基于Web的GIS系统,而其桌面版——GaeaMap Desktop正是采用了Eclipse RCP框架进行开发。通过利用RCP的组件化...

    RCP中adapter实现属性视图

    在Eclipse RCP(Rich Client Platform)开发中,适配器(Adapter)机制是一个核心概念,它使得组件之间能够解耦合,实现灵活的交互。本文将深入探讨如何在RCP应用中通过适配器实现属性视图(Property View),以展示...

    Eclipse rcp深入浅出中英文版及配套代码

    9. **国际化和本地化(i18n)**:Eclipse RCP支持多语言环境,书中会讲解如何实现应用的国际化和本地化。 10. **调试和测试**:书中还会介绍如何在Eclipse RCP环境中进行调试和编写单元测试。 11. **扩展点...

    rcp学习好资料

    这篇文章可能介绍了如何在Eclipse RCP应用中实现2D图形绘制。2D绘图是桌面应用程序中常见的需求,Eclipse RCP提供了API和机制来支持这一功能。 2. **使用Eclipse RCP进行桌面程序开发(四):在Windows中使用...

Global site tag (gtag.js) - Google Analytics