全网整合营销服务商

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

免费咨询热线: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 


相关文章: 装修招标网站设计制作流程,装修招标流程?  如何设置并定期更换建站之星安全管理员密码?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  已有域名如何免费搭建网站?  如何在Windows虚拟主机上快速搭建网站?  一键网站制作软件,义乌购一件代发流程?  制作网站怎么制作,*游戏网站怎么搭建?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  如何通过服务器快速搭建网站?完整步骤解析  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  香港服务器WordPress建站指南:SEO优化与高效部署策略  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  制作门户网站的参考文献在哪,小说网站怎么建立?  如何高效搭建专业期货交易平台网站?  东莞专业制作网站的公司,东莞大学生网的网址是什么?  如何在IIS7中新建站点?详细步骤解析  平台云上自助建站如何快速打造专业网站?  如何获取PHP WAP自助建站系统源码?  制作农业网站的软件,比较好的农业网站推荐一下?  如何快速重置建站主机并恢复默认配置?  如何在万网ECS上快速搭建专属网站?  c# 服务器GC和工作站GC的区别和设置  如何在宝塔面板创建新站点?  如何在阿里云高效完成企业建站全流程?  建站之星图片链接生成指南:自助建站与智能设计教程  如何快速搭建FTP站点实现文件共享?  如何登录建站主机?访问步骤全解析  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  如何在建站宝盒中设置产品搜索功能?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  建站之星备案是否影响网站上线时间?  建站之星代理商如何保障技术支持与售后服务?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  香港服务器租用每月最低只需15元?  昆明网站制作哪家好,昆明公租房申请网上登录入口?  如何配置IIS站点权限与局域网访问?  如何选择高性价比服务器搭建个人网站?  制作证书网站有哪些,全国城建培训中心证书查询官网?  如何使用Golang table-driven基准测试_多组数据测量函数效率  建设网站制作价格,怎样建立自己的公司网站?  XML的“混合内容”是什么 怎么用DTD或XSD定义  建站之星如何快速生成多端适配网站?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  内网网站制作软件,内网的网站如何发布到外网?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  如何在Windows服务器上快速搭建网站?  ,购物网站怎么盈利呢?  定制建站是什么?如何实现个性化需求?  小程序网站制作需要准备什么资料,如何制作小程序?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何? 

您的项目需求

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