当前位置:  编程技术>移动开发

基于android中读取assets目录下a.txt文件并进行解析的深入分析

    来源: 互联网  发布时间:2014-10-15

    本文导语:  android读取assets文件下的内容,一般都是使用getAsset.open()方法,并将文件的路径作为参数传入,而当我们解析一个目录下的文件时需要对其进行解析时,比如:a.txt文件的内容为:nameandroid,liuclass1,2,3,4这些文件有时就像是数据库...

android读取assets文件下的内容,一般都是使用getAsset.open()方法,并将文件的路径作为参数传入,而当我们解析一个目录下的文件时需要对其进行解析时,比如:a.txt文件的内容为:
name
android,liu
class
1,2,3,4
这些文件有时就像是数据库文件的格式一样,我们就需要对其进行解析。
我们知道获取assets文件后返回的是一个inputstream而不是一个file类型,所以我们需要对inputstream进行解析。主要分为两个阶段:第一个阶段为:去换行符,第二个阶段为分解每行信息。(ps:本人是个菜鸟,这个是我自己尝试的一个方法,希望有更好的方式来进行解析)
我们需要将inputstream中的内容进行存储,先暂时存储到一个byte【】数组中,然后将byte数组放入string串中,接下来就是对该串进行解析。

第一阶段:去换行符。通过string.split("[\n]")方法(ps:为什么要用[\n]呢,这个可以查阅正则表达式,而[\n]的意思就是匹配换行符),这样我们需要将分割的结果存储到string数组中。

第二阶段:分解每行信息。可以说第一阶段做的就是将每一行的信息存储到string数组中了,接下来就是对每个string进行解析,同样需要用到string.split()方法,由于我们用到的是逗号作为分隔符,所以"[,]"作为参数进行分割,同时需要注意的是在进行数据的转换时需要将string中的空格去掉,使用到string.trim()方法,这样就可以将string转换成int。
接下来就是怎样将这些信息使用到程序中了 。

    
 
 

您可能感兴趣的文章:

  • 解析ADT-20问题 android support library
  • android layout XML解析错误的解决方法
  • Android入门之TableLayout应用解析(一)
  • 解析:android 如何从JPEG生成BufferedImage
  • 基于Android XML解析与保存的实现
  • 解析Android应用启动后自动创建桌面快捷方式的实现方法
  • Android入门之TableLayout应用解析(二)
  • 解析Android中string-array数据源的简单使用
  • 解析android创建快捷方式会启动两个应用的问题
  • 解析离线安装Eclipse的Android ADT开发插件的具体操作(图文)
  • Android开发之文件操作模式深入理解 iis7站长之家
  • 解析Android横竖屏切换的问题
  • 解析android中的帮助、about、关于作者、HELP等提示页面
  • Android中asset文件夹与raw文件夹的区别深入解析
  • 解析Android应用程序运行机制
  • android4.0与2.3版本的TP代码区别解析
  • 解析Android中webview和js之间的交互
  • Android中Parcelable的作用实例解析
  • 解析Android开发优化之:对界面UI的优化详解(二)
  • 解析Android开发优化之:对界面UI的优化详解(三)
  • Android 元数据读取实用库 android-metadata
  • android读取assets文件示例
  • android读取raw文件示例
  • android读取sdcard路径下的文件的方法
  • Android读取用户号码,手机串号,SIM卡序列号的实现代码
  • Android 读取Properties配置文件的小例子
  • android读取Assets图片资源保存到SD卡实例
  • 板子上android读取sd问题
  • android读写sd卡操作写入数据读取数据示例
  • python读取Android permission文件
  • android读取短信示例分享
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 深入android Unable to resolve target 'android-XX'详解
  • 深入Android开发FAQ的详解
  • Android 自动化测试经验分享 深入UiScrollable
  • Android开发之文件操作模式深入理解
  • Android Mms之:深入理解对话列表管理
  • android生命周期深入分析(一)
  • 深入Android SQLite 事务处理详解
  • ubuntu 12.10 上 android 编译环境搭建的深入解析
  • 深入Android Browser配置管理的详解
  • 深入Android MediaPlayer的使用方法详解
  • Android中使用PULL方式解析XML文件深入介绍
  • 深入android中The connection to adb is down的问题以及解决方法
  • Android笔记之:深入为从右向左语言定义复杂字串的详解
  • Android开发笔记之:深入理解Cursor相关的性能问题
  • 深入Understanding Android ContentProvider详解
  • Android笔记之:深入ViewStub的应用
  • 深入分析Android ViewStub的应用详解
  • android的编译和运行过程深入分析
  • Android自定义属性 format的深入解析
  • Android Mms之:深入理解Compose
  • 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)
  • Android瀑布流实例 android_waterfall
  • Android开发需要的几点注意事项总结
  • Android系统自带样式 (android:theme)
  • android 4.0 托管进程介绍及优先级和回收机制
  • Android网络共享软件 Android Wifi Tether
  • Android访问与手机通讯相关类的介绍
  • Android 图标库 Android GraphView
  • Android及andriod无线网络Wifi开发的几点注意事项
  • 轻量级Android开发工具 Android Tools
  • Android 2.3 下StrictMode介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3