android解析txt文本文件和xml文件
来源:互联网 发布:淘宝高仿鞋店推荐2016 编辑:程序博客网 时间:2024/05/21 15:41
一、解析文本文件
// 解析Asset 数据 AssetManager assetManager = getAssets(); try { String str = readStream(assetManager.open("data.txt")); ((TextView) findViewById(R.id.txAssets)).setText(str); } catch (IOException e) { e.printStackTrace(); }
private String readStream(InputStream is) { try { ByteArrayOutputStream bo = new ByteArrayOutputStream(); int i = is.read(); while (i != -1) { bo.write(i); i = is.read(); } return bo.toString(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); return ""; } }
二、解析xml文件
// 获取xml数据 Resources resources = getResources(); XmlResourceParser parser = resources.getXml(R.xml.data); try { parser.next(); int eventType = parser.getEventType(); boolean inTitle = false; while (eventType != XmlPullParser.END_DOCUMENT) { // 到达title节点时标记一下 if (eventType == XmlPullParser.START_TAG) { if ("title".equals(parser.getName())) { inTitle = true; } } // 如过到达标记的节点则取出内容 if (eventType == XmlPullParser.TEXT && inTitle) { ((TextView) findViewById(R.id.txXml)).setText(parser.getText()); } parser.next(); eventType = parser.getEventType(); } } catch (XmlPullParserException e) { e.printStackTrace(); Log.e("error", e.getMessage()); } catch (IOException e) { e.printStackTrace(); Log.e("error", e.getMessage()); }
三、获取raw数据
// 获取raw数据 InputStream is = resources.openRawResource(R.raw.rawtext); ((TextView) findViewById(R.id.txRaw)).setText(readStream(is));
- android解析txt文本文件和xml文件
- Android读写Txt文本文件
- Android读取txt文本文件
- 生成和解析txt文件
- Android在终端本地保存txt文本文件及zip文件
- Android在终端本地保存txt文本文件及zip文件
- Android 将txt文本文件转换成db文件 命令记录
- android中访问和解析xml文件
- Android SAX和DOM解析XML文件
- Android 解析和生成XML文件
- android中访问和解析xml文件
- android解析和生成XML文件
- Android xml文件创建和pull解析
- android XML文件解析和序列化
- Android Xml文件的解析和创建
- nc文件转成txt文本文件
- stax和Do4j解析xml文件,并输出txt,zip,gz格式文件
- Android读写Txt文本文件代码
- OpenCV 2 学习笔记(23): 开操作与闭操作
- 2014阿里巴巴9月15哈尔滨校园招聘笔试题及答案
- 关于产品市场调研
- x+2y+3z=n的非负整数解数
- 动态分配二维数组,连续和非连续
- android解析txt文本文件和xml文件
- Charpter4
- 《BackboneJS框架的技巧及模式》(4)完结篇
- c++之split
- UVa 10954 Add All (哈弗曼树)
- linux 修改root密碼
- POJ:2031 Building a Space Station
- ios数据持久化
- poj 3301 Texas Trip 三分