全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android API编程之Assets文件操作示例

本文实例讲述了Android API Assets文件操作。分享给大家供大家参考,具体如下:

public class ReadAssetActivity extends Activity {
  private TextView mTextView;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.read_asset);
    initViews();
    readAssetsData();
    listAssetsFiles("fonts");// 列出文件目录
  }
  private void readAssetsData() {
    InputStream is = null;
    try {
      // 读取Assets文件夹下对应文件的输入流
      is = getAssets().open("asset_test.txt");
      // 获取文件输入流的总大小
      int size = is.available();
      // 把整个文件流放到一个Byte[]缓冲区
      byte[] buffer = new byte[size];
      is.read(buffer);
      is.close();
      // 将缓冲区数据转换为字符串
      String text = new String(buffer);
      mTextView.setText(text);
    } catch (IOException e) {
      e.printStackTrace();
    } finally {
      try {
        if (is != null) {
          is.close();
        }
      } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    }
  }
  private void initViews() {
    mTextView = (TextView) findViewById(R.id.text);
  }
  /**
   * 获取Assets下指定文件夹下文件数量 情况
   *
   * @description:
   * @author ldm
   * @date 2016-4-27 上午9:25:54
   */
  private void listAssetsFiles(String filePath) {
    AssetManager am = getAssets();
    String[] fileName;
    try {
      fileName = am.list(filePath);
      if (fileName.length > 0) {
        for (int i = 0; i < fileName.length; i++) {
          Log.e("ldm", String.format("在" + filePath
              + "中文件路下有:[%d] 文件数量", fileName.length));
        }
      }
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
}

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android文件操作技巧汇总》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android布局layout技巧总结》、《Android开发入门与进阶教程》、《Android资源操作技巧汇总》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。


# Android  # API  # Assets  # 文件操作  # 读写Android中assets目录下的文件的方法详解  # Android获取assets文件夹中的数据并写入SD卡示例  # android读取assets文件示例  # 基于android中读取assets目录下a.txt文件并进行解析的深入分析  # Android操作存放在assets文件夹下SQLite数据库的方法  # Android播放assets文件里视频文件相关问题分析  # Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法  # android文件操作——读取assets和raw文件下的内容  # Android 加载assets中的资源文件实例代码  # Android 读取assets和raw文件内容实例代码  # Android 中raw和assets文件夹的区别  # Android开发实现读取Assets下文件及文件写入存储卡的方法  # 操作技巧  # 进阶  # 相关内容  # 感兴趣  # 给大家  # 更多关于  # 转换为  # 所述  # 程序设计  # 上午  # 讲述了  # read_asset  # layout  # readAssetsData  # initViews  # setContentView  # Bundle  # onCreate  # super  # savedInstanceState 


相关文章: 如何在Golang中处理模块冲突_解决依赖版本不兼容问题  图册素材网站设计制作软件,图册的导出方式有几种?  如何在腾讯云服务器快速搭建个人网站?  建站之星备案是否影响网站上线时间?  建站主机是否等同于虚拟主机?  制作网页的网站有哪些,电脑上怎么做网页?  西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  如何用y主机助手快速搭建网站?  如何快速使用云服务器搭建个人网站?  Bpmn 2.0的XML文件怎么画流程图  非常酷的网站设计制作软件,酷培ai教育官方网站?  建站主机选购指南与交易推荐:核心配置解析  如何通过免费商城建站系统源码自定义网站主题与功能?  湖北网站制作公司有哪些,湖北清能集团官网?  如何选择高效便捷的WAP商城建站系统?  如何在万网自助建站平台快速创建网站?  做企业网站制作流程,企业网站制作基本流程有哪些?  如何选择域名并搭建高效网站?  电商网站制作公司有哪些,1688网是什么意思?  电商网站制作价格怎么算,网上拍卖流程以及规则?  如何自定义建站之星网站的导航菜单样式?  网站制作话术技巧,网站推广做的好怎么话术?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  深圳网站制作案例,网页的相关名词有哪些?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  潮流网站制作头像软件下载,适合母子的网名有哪些?  如何登录建站主机?访问步骤全解析  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?  建站主机如何选?性能与价格怎样平衡?  javascript基本数据类型及类型检测常用方法小结  建站之星安装后界面空白如何解决?  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  如何自定义建站之星模板颜色并下载新样式?  教程网站设计制作软件,怎么创建自己的一个网站?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  股票网站制作软件,网上股票怎么开户?  如何选择CMS系统实现快速建站与SEO优化?  行程制作网站有哪些,第三方机票电子行程单怎么开?  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  已有域名能否直接搭建网站?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  宝塔建站无法访问?如何排查配置与端口问题?  公众号网站制作网页,微信公众号怎么制作?  网站制作公司排行榜,抖音怎样做个人官方网站  Python如何创建带属性的XML节点  建站之星3.0如何解决常见操作问题?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。