演示 pull解析的基本步骤(代码演示)
来源:互联网 发布:linux配置网络 编辑:程序博客网 时间:2024/05/18 23:14
pull解析器:
* 反序列化:将xml中的数据取出
1.导入jar包
2.创建解析器工厂
3.获取解析器
4.设置输入流,关联了目标文件
5.解析
* 反序列化:将xml中的数据取出
1.导入jar包
2.创建解析器工厂
3.获取解析器
4.设置输入流,关联了目标文件
5.解析
1 import java.io.FileInputStream; 2 import java.io.FileNotFoundException; 3 4 import org.xmlpull.v1.XmlPullParser; 5 import org.xmlpull.v1.XmlPullParserException; 6 import org.xmlpull.v1.XmlPullParserFactory; 7 8 /** 9 * 演示 pull解析的基本步骤10 * 11 * @author rongsnow12 * 13 */14 public class PullDemo1 {15 16 public static void main(String[] args) throws Exception {17 // 1.导入jar包 kxml2-2.3.0.jar xmlpull_1_1_3_4c.jar18 // 2.创建解析器工厂19 XmlPullParserFactory factory = XmlPullParserFactory.newInstance();20 // 3.获取解析器21 XmlPullParser parser = factory.newPullParser();22 // 4.设置输入流 参数1 字节输入流, 参数2 编码格式23 parser.setInput(new FileInputStream("student.xml"), "gbk");////student.xml .xml文件24 // 5.解析25 26 // 5.1获取事件类型27 int type = parser.getEventType();28 29 /*30 * System.out.println(XmlPullParser.START_DOCUMENT);31 * System.out.println(type)32 */;33 // 循环解析,直到文档结束时,循环结束34 while (type != XmlPullParser.END_DOCUMENT) {35 System.out.println(type);36 37 //判断事件类型,做出不同的操作38 switch (type) {39 case XmlPullParser.START_TAG:40 System.out.println("开始标签"+parser.getName());41 break;42 case XmlPullParser.END_TAG:43 System.out.println("结束标签"+parser.getName());44 break;45 default:46 break;47 }48 49 // 5.2向下移动一行50 parser.next();51 type = parser.getEventType();52 }53 }54 55 }
1 0
- 演示 pull解析的基本步骤(代码演示)
- 继承的基本演示
- 变量的基本演示
- Ext 的代码演示
- 代码演示java执行步骤(初始化)1
- 泛型的基本用法和代码演示
- Android演示使用PULL方式解析XML文件
- lua基本类型的演示
- 代码演示
- RxJava实战演示1------基本代码使用
- jdbc crud的演示代码
- 网格布局的演示代码
- IOS中JSON解析<代码演示>
- 八皇后算法解析(java代码演示)
- 图标字体(代码演示)
- AutoCAD.NET中添加图形对象的基本步骤与实例演示
- 演示一个矢量(Vector)的基本操作
- 演示一个矢量(Vector)的基本操作
- Android 对对话框进行监听
- 简单单选、多选按钮设计及监听
- 【poj3241】 Object Clustering
- 用bootstrap做下拉菜单,并使用jQuery实现从服务器加载下拉菜单的item。
- 初等数论笔记
- 演示 pull解析的基本步骤(代码演示)
- java 实现(代码) -- 水仙花数 + 杨辉三角形
- 抽象类和接口的区别
- 网络编程3要素
- 设计模式概述 + 分类
- 反射--(代码实现)
- [置顶]MySQL 的相关语句(增删改查)(SQLyog软件实现)
- [置顶]XML 概述 (可扩展标记语言)
- [置顶]Java中 实现多线程成的三种方式(继承,实现,匿名内部类)