首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android之转化inputstream替list

2013-11-29 
android之转化inputstream为listpackage com.hz2hs.businessimport java.io.InputStreamimport java.uti

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;}}

热点排行