http://apps.hi.baidu.com/share/detail/17484624

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


更多相关文章

  1. Android向Http服务器发送Http请求异常-UnknowHostException
  2. android 小钢琴
  3. xml解析(一) XmlPullParser的使用
  4. Android(安卓)SqlLite的简单实用
  5. Android(安卓)zip文件压缩解压缩
  6. android 用代码编写linearlayout布局
  7. Android(安卓)侦测手势的内部类
  8. Android(安卓)8.0 Tv 修改以太网ip地址 掩码 网关 DNS及DHCP和静
  9. goolge 地图地址位置解析

随机推荐

  1. Android导入源文件没有自生成R.java和关
  2. 第三部分:Android(安卓)应用程序接口指南-
  3. Android(安卓)TextWatcher监控EditText中
  4. Android中的RecyclerView的使用(一)
  5. Android系统文件夹目录大剖析
  6. Lan给您分享的岗位信息(Android)
  7. Android(安卓)布局中长度单位的深入研究
  8. Android的搜索框架实例详解
  9. [置顶] 我的Android进阶之旅------>Andro
  10. 查询方法android的CursorLoader用法小结