`
everlxq
  • 浏览: 108613 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

android之转化inputstream为list

 
阅读更多
package com.hz2hs.business;

import java.io.InputStream;
import java.util.ArrayList;
import java.util.HashMap;

import javax.xml.parsers.SAXParserFactory;

import org.xml.sax.InputSource;
import org.xml.sax.XMLReader;

import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;

import com.hz2hs.xmlhandler.BusinessHandler;
import com.hz2hs.xmlhandler.commHandler;

public class BusinessDataManage {


	/**
	 * 通过imputStream获得xml并生成列表
	 * 
	 * @param is
	 * @return
	 */
	public static ArrayList<HashMap<String, Object>> getListOfInputStream(
			InputStream is) {
		ArrayList<HashMap<String, Object>> list = new ArrayList<HashMap<String, Object>>();

		try {
			SAXParserFactory factory = SAXParserFactory.newInstance();
			XMLReader reader;

			reader = factory.newSAXParser().getXMLReader();
			// 为XMLReader设置内容处理器
			reader.setContentHandler(new BusinessHandler(list));
			// 开始解析文件
			reader.parse(new InputSource(is));
		} catch (Exception e) {
			// TODO Auto-generated catch block
			// System.out.println(e.toString());
			e.printStackTrace();
		}
		return list;
	}



}

分享到:
评论

相关推荐

    Android平板本地数据excel的导入导出

    导出数据时,首先从SQLite数据库中查询需要的数据,将其转化为二维数组或List&lt;List&lt;Object&gt;&gt;结构,以便于映射到Excel的行列。接着,创建一个HSSFWorkbook对象(对于.xls文件)或XSSFWorkbook对象(对于.xlsx文件),...

    Android中解析读取复杂word,excel,ppt等的方法

    在这种情况下,我们可以利用Apache POI库来解析和读取这些文档,并将其转化为适应Android设备的HTML格式进行展示。本文将详细讲解如何在Android应用中使用Apache POI来实现这一功能。 Apache POI是Java平台上的一个...

    Android应用源码之Android 文件操作 列表显示 进入 退出 删除 复制 粘贴 新建文件等等.zip

    通过`File`对象的`listFiles()`方法获取目录下的所有文件,然后将文件名转化为数据模型,绑定到列表视图上。 3. **进入和退出文件夹**: 当用户点击列表中的文件夹时,可以使用`Intent`传递新的路径并启动新的...

    Android 解析本地json数据 listview 显示

    适配器是连接数据源和视图的桥梁,它负责将数据转化为ListView可以显示的View。这里通常会创建一个继承自`BaseAdapter`的自定义Adapter,并重写`getCount()`、`getItem()`、`getItemId()`以及`getView()`方法。`...

    Android 解析ios的plist 城市文件

    本文将深入探讨如何在Android环境中读取并解析.plist文件,将其数据转化为Android可处理的格式。 首先,我们需要理解.plist文件的结构。一个典型的.plist文件可能如下所示: ```xml &lt;!DOCTYPE plist PUBLIC "-//...

    FastJson解析Android客户端

    例如,你可以通过`JSON.parseObject()`或`JSON.parseArray()`方法将JSON字符串转化为Java对象或集合,如: ```java String jsonString = "{\"name\":\"John\", \"age\":30}"; JSONObject jsonObject = JSON....

    Android-App:显示由 CSV 文件描述的地图的主要 Android 应用程序

    3. **数据结构与解析**:CSV中的地图数据可能包括坐标点、房间信息等,这些数据需要转化为适合Android显示的数据结构,如`List&lt;MapPoint&gt;`,其中`MapPoint`是一个自定义类,包含坐标和其他属性。 4. **Google Maps ...

    java试题.rar.rar.rar

    3. 序列化:将对象转化为字节流,便于存储和网络传输。 三、面向对象 1. 接口:定义一组方法,但不提供实现。接口用于实现多继承,如Comparable和Serializable接口。 2. 枚举:Java 5引入的枚举类型,可以用于定义...

    这是java核心技术资料

    9. **实战项目训练**:学习Java核心技术的目的在于实际应用,实战项目训练能够帮助开发者将理论知识转化为实际技能。这些项目可能涵盖Web应用开发(如Spring Boot、Servlet)、桌面应用、移动应用(Android)、大...

    java练习题的源代码,有需要的拿去

    Java编程语言是面向对象的、跨平台的编程语言,广泛应用于企业级应用开发、移动应用(如Android)、大数据处理等领域。这份"java练习题的源代码"提供了丰富的学习...记得在实践中不断探索,将理论知识转化为实际技能。

    Java基础自学笔记,全部的基础和心得

    Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和丰富的类库而闻名。这份“Java基础自学笔记”...同时,实践是最好的老师,边学边动手编写代码,将理论知识转化为实际技能,是提升编程能力的有效途径。

    JAVA教程劝解

    同时,通过实际项目练习,将理论知识转化为实践经验,才能真正提升JAVA编程能力。 总之,JAVA作为一门强大的编程语言,涵盖了众多知识领域。从基础概念到高级特性的学习,再到实际项目的实践,都是成为一名JAVA高手...

    Java实战开发(李兴华)——代码部分

    在本资源中,“Java实战开发(李兴华)——代码部分”主要涵盖了Java编程语言的实际应用和项目开发。...通过学习和实践这些知识点,开发者可以提升自己的Java编程能力,并将理论知识转化为实际项目经验。

    Dev

    在这个领域,开发人员("开发人员")是核心角色,他们负责将需求转化为可运行的代码,创建各种软件产品和服务。在本讨论中,我们将深入探讨与Java开发相关的一些关键知识点。 首先,Java是一种广泛使用的面向对象的...

    Deitel:通过 Deitel 和 Deitel 学习 Java - 示例

    《Deitel:通过 Deitel 和 Deitel 学习 Java - 示例》是一本专注于Java编程语言学习的..."Deitel-master"压缩包中的文件可能包括每个主题的代码示例,这些示例可以帮助读者更好地理解理论知识,并将其转化为实际操作。

Global site tag (gtag.js) - Google Analytics