全网整合营销服务商

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

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


相关文章: 儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  如何快速搭建个人网站并优化SEO?  如何在搬瓦工VPS快速搭建网站?  常州自助建站费用包含哪些项目?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  建站之星价格显示格式升级,你的预算足够吗?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  黑客入侵网站服务器的常见手法有哪些?  建站之星安装需要哪些步骤及注意事项?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  长沙做网站要多少钱,长沙国安网络怎么样?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  如何在IIS管理器中快速创建并配置网站?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  网站制作费用多少钱,一个网站的运营,需要哪些费用?  建站之星备案是否影响网站上线时间?  如何在阿里云通过域名搭建网站?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  定制建站流程解析:需求评估与SEO优化功能开发指南  如何在IIS中新建站点并解决端口绑定冲突?  网站图片在线制作软件,怎么在图片上做链接?  如何快速搭建二级域名独立网站?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  如何通过可视化优化提升建站效果?  如何通过老薛主机一键快速建站?  如何高效利用200m空间完成建站?  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  建站之星导航如何优化提升用户体验?  定制建站是什么?如何实现个性化需求?  如何在Tomcat中配置并部署网站项目?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  定制建站哪家更专业可靠?推荐榜单揭晓  建站主机选购指南与交易推荐:核心配置解析  如何续费美橙建站之星域名及服务?  为什么Go需要go mod文件_Go go mod文件作用说明  深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  建站主机解析:虚拟主机配置与服务器选择指南  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站主机选购指南:核心配置优化与品牌推荐方案  如何用狗爹虚拟主机快速搭建网站?  PHP 500报错的快速解决方法  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  浅谈Javascript中的Label语句  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  南平网站制作公司,2025年南平市事业单位报名时间? 

您的项目需求

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