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;
}
}
分享到:
相关推荐
导出数据时,首先从SQLite数据库中查询需要的数据,将其转化为二维数组或List<List<Object>>结构,以便于映射到Excel的行列。接着,创建一个HSSFWorkbook对象(对于.xls文件)或XSSFWorkbook对象(对于.xlsx文件),...
在这种情况下,我们可以利用Apache POI库来解析和读取这些文档,并将其转化为适应Android设备的HTML格式进行展示。本文将详细讲解如何在Android应用中使用Apache POI来实现这一功能。 Apache POI是Java平台上的一个...
通过`File`对象的`listFiles()`方法获取目录下的所有文件,然后将文件名转化为数据模型,绑定到列表视图上。 3. **进入和退出文件夹**: 当用户点击列表中的文件夹时,可以使用`Intent`传递新的路径并启动新的...
适配器是连接数据源和视图的桥梁,它负责将数据转化为ListView可以显示的View。这里通常会创建一个继承自`BaseAdapter`的自定义Adapter,并重写`getCount()`、`getItem()`、`getItemId()`以及`getView()`方法。`...
本文将深入探讨如何在Android环境中读取并解析.plist文件,将其数据转化为Android可处理的格式。 首先,我们需要理解.plist文件的结构。一个典型的.plist文件可能如下所示: ```xml <!DOCTYPE plist PUBLIC "-//...
例如,你可以通过`JSON.parseObject()`或`JSON.parseArray()`方法将JSON字符串转化为Java对象或集合,如: ```java String jsonString = "{\"name\":\"John\", \"age\":30}"; JSONObject jsonObject = JSON....
3. **数据结构与解析**:CSV中的地图数据可能包括坐标点、房间信息等,这些数据需要转化为适合Android显示的数据结构,如`List<MapPoint>`,其中`MapPoint`是一个自定义类,包含坐标和其他属性。 4. **Google Maps ...
3. 序列化:将对象转化为字节流,便于存储和网络传输。 三、面向对象 1. 接口:定义一组方法,但不提供实现。接口用于实现多继承,如Comparable和Serializable接口。 2. 枚举:Java 5引入的枚举类型,可以用于定义...
9. **实战项目训练**:学习Java核心技术的目的在于实际应用,实战项目训练能够帮助开发者将理论知识转化为实际技能。这些项目可能涵盖Web应用开发(如Spring Boot、Servlet)、桌面应用、移动应用(Android)、大...
Java编程语言是面向对象的、跨平台的编程语言,广泛应用于企业级应用开发、移动应用(如Android)、大数据处理等领域。这份"java练习题的源代码"提供了丰富的学习...记得在实践中不断探索,将理论知识转化为实际技能。
Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和丰富的类库而闻名。这份“Java基础自学笔记”...同时,实践是最好的老师,边学边动手编写代码,将理论知识转化为实际技能,是提升编程能力的有效途径。
同时,通过实际项目练习,将理论知识转化为实践经验,才能真正提升JAVA编程能力。 总之,JAVA作为一门强大的编程语言,涵盖了众多知识领域。从基础概念到高级特性的学习,再到实际项目的实践,都是成为一名JAVA高手...
在本资源中,“Java实战开发(李兴华)——代码部分”主要涵盖了Java编程语言的实际应用和项目开发。...通过学习和实践这些知识点,开发者可以提升自己的Java编程能力,并将理论知识转化为实际项目经验。
在这个领域,开发人员("开发人员")是核心角色,他们负责将需求转化为可运行的代码,创建各种软件产品和服务。在本讨论中,我们将深入探讨与Java开发相关的一些关键知识点。 首先,Java是一种广泛使用的面向对象的...
《Deitel:通过 Deitel 和 Deitel 学习 Java - 示例》是一本专注于Java编程语言学习的..."Deitel-master"压缩包中的文件可能包括每个主题的代码示例,这些示例可以帮助读者更好地理解理论知识,并将其转化为实际操作。