org.xmlpull.v1.XmlPullParserException: Error parsing document. (position:line -1, column -1) caused by: org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 265: not well-formed (invalid token)在实际的开发中我们发送请求访问服务器端,当返回的是xml格式的InputStream对象时,有时我们采用解析方法如sax, pull 对流进行解析时会出现上面的情况,显示解析,这时可以将流对象读取到内存中转换成字符串,在以流的方式从内存中读出。重新解析就可以得到正确的集合对象
public static byte[] readInput(InputStream in ) throws IOException{ ByteArrayOutputStream out=new ByteArrayOutputStream(); int len=0; byte[] buffer=new byte[1024]; while((len=in.read(buffer))>0){ out.write(buffer,0,len); } out.close(); in.close(); return out.toByteArray(); }
public static InputStream getStringStream(String sInputString){ ByteArrayInputStream tInputStringStream=null; if (sInputString != null && !sInputString.trim().equals("")){ tInputStringStream = new ByteArrayInputStream(sInputString.getBytes()); } return tInputStringStream; }
|
分享到:
相关推荐
InputStream inStream = conn.getInputStream(); //调用数据流处理方法 byte[] data = StreamTool.readInputStream(inStream); String json = new String(data); //构建Json数组对象 JSONArray array = ...
本文实例讲述了Android开发中解析xml文件XmlUtils工具类与用法。分享给大家供大家参考,具体如下: 1. xmlUtil工具类 package com.example.xmlpaserutil.util; import java.io.InputStream; import java.lang....
android读取assets文件下的内容,一般都是使用getAsset.open()方法,并将文件的路径作为参数传入,而当我们解析一个目录下的文件时需要对其进行解析时,比如:a.txt文件的内容为:nameandroid,liuclass1,2,3,4这些...
1、创建XML数据 在android工程目录中res/目录下创建raw文件夹,在raw文件夹内创建data.xml。 代码如下: <?xml version=”1.0″ encoding=”utf-8″?>...import java.io.InputStream; import
xml文件操作 public class XmlUtils { /** * 获取Document对象。根据xml文件的名字获取Document对象。 * * @param file * 要获取对象的xml文件全路径。 * @return 返回获取到的Document对象。 * @...
Android XmlPullParser 方式解析 Xml 文档 xml 文件格式 <?xml version=1.0 encoding=UTF-8?> 张三 <age>22 李四 <age>20 XmlPullParser 方式解析 xml 文件 import java.io.InputStream; ...
它唯一的依赖项是android批注解析器生成易于使用的不可变POJO 在从Android 2.2(API 8)开始的android版本上运行用法伯爵在jcenter上jcenter 。 只需在build.gradle文件中添加一个依赖build.gradle : compile '...
|--xml文件的pull解析与序列化写入 |--xml的封装序列化 |--任务循环之只在Activity显示时执行 |--修改文件的最后修改时间 |--偏好设置(回显) |--内存优化之各种方法 |--内容提供者之短信的序列化对象读写 |--内容...
使用https://github.com/saiwu-bigkoo/Android-PickerView这个开源控件 ...这里省市信息放在assets资产目录下json数据文件中,需要使用inputstream进行读取,使用json解析 构建城市实体bean,然后绑定到picerview上
总是需要一个解析器,提供了默认解析器基于Builder的查询以最大程度地减少代码大小文件和InputStream的多部分POST URL编码的JSON数据URL编码的字符串数据轻松将参数添加到GET查询轻巧的内存单TopheException从抛出...
7.6 取得手机内置媒体里的图文件——ACTION_GET_CONTENT取回InputStream 7.7 相片导航向导与设置背景桌面——ImageSwitcher与Gallery 7.8 调整音量大小声——AudioManager控制音量 7.9 播放mp3资源文件——raw文件夹...
7.6 取得手机内置媒体里的图文件——ACTION_GET_CONTENT取回InputStream 7.7 相片导航向导与设置背景桌面——ImageSwitcher与Gallery 7.8 调整音量大小声——AudioManager控制音量 7.9 播放mp3资源文件——raw文件夹...
7.6 取得手机内置媒体里的图文件——ACTION_GET_CONTENT取回InputStream 7.7 相片导航向导与设置背景桌面——ImageSwitcher与Gallery 7.8 调整音量大小声——AudioManager控制音量 7.9 播放mp3资源文件——raw文件夹...
7.6 取得手机内置媒体里的图文件——ACTION_GET_CONTENT取回InputStream 7.7 相片导航向导与设置背景桌面——ImageSwitcher与Gallery 7.8 调整音量大小声——AudioManager控制音量 7.9 播放mp3资源文件——raw文件夹...
7.6 取得手机内置媒体里的图文件——ACTION_GET_CONTENT取回InputStream 7.7 相片导航向导与设置背景桌面——ImageSwitcher与Gallery 7.8 调整音量大小声——AudioManager控制音量 7.9 播放mp3资源文件——raw文件夹...
也就是说,应该注意的是,此解析器不提供 XML 解析器的完整功能集,也不会解析复杂的 XML 文件。 但是,这个解析器将为许多 Android<->Server 交互提供简单的解析和对象处理。用法发送 InputStream 并初始化解析...
7.6 取得手机内置媒体里的图文件——ACTION_GET_CONTENT取回InputStream 7.7 相片导航向导与设置背景桌面——ImageSwitcher与Gallery 7.8 调整音量大小声——AudioManager控制音量 7.9 播放mp3资源文件——raw...
此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这...