全网整合营销服务商

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

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


相关文章: 个人网站制作流程图片大全,个人网站如何注销?  宁波自助建站系统如何快速打造专业企业网站?  南京网站制作费用,南京远驱官方网站?  如何用搬瓦工VPS快速搭建个人网站?  广平建站公司哪家专业可靠?如何选择?  无锡营销型网站制作公司,无锡网选车牌流程?  如何通过西部数码建站助手快速创建专业网站?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?  大连 网站制作,大连天途有线官网?  七夕网站制作视频,七夕大促活动怎么报名?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  如何快速重置建站主机并恢复默认配置?  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  如何选择域名并搭建高效网站?  详解jQuery停止动画——stop()方法的使用  如何通过虚拟机搭建网站?详细步骤解析  定制建站流程解析:需求评估与SEO优化功能开发指南  网站制作免费,什么网站能看正片电影?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  如何在IIS管理器中快速创建并配置网站?  网站制作服务平台,有什么网站可以发布本地服务信息?  北京网站制作的公司有哪些,北京白云观官方网站?  深圳网站制作平台,深圳市做网站好的公司有哪些?  黑客如何利用漏洞与弱口令入侵网站服务器?  建站之星如何一键生成手机站?  如何用好域名打造高点击率的自主建站?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  建站之星免费模板:自助建站系统与智能响应式一键生成  如何通过多用户协作模板快速搭建高效企业网站?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  黑客如何通过漏洞一步步攻陷网站服务器?  金*站制作公司有哪些,金华教育集团官网?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  制作门户网站的参考文献在哪,小说网站怎么建立?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  如何通过网站建站时间优化SEO与用户体验?  如何设置并定期更换建站之星安全管理员密码?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  已有域名和空间如何快速搭建网站?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  如何在阿里云通过域名搭建网站?  如何配置支付宝与微信支付功能?  官网网站制作腾讯审核要多久,联想路由器newifi官网  深圳网站制作培训,深圳哪些招聘网站比较好? 

您的项目需求

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