1。获取资源的输入流

资源文件 sample.txt 位于 $PROJECT_HOME/res/ raw目录下,可以在 Activity 中通过

Context.getResources().openRawResource(R.raw.sample); 

方法获取输入流。

注意:如果资源文件是文本文件则需要考虑文件的编码和换行符。建议使用UTF-8和Unix换行符。

例子:

    //从resources中的raw 文件夹中获取文件并读取数据   public String getFromRaw(){   String result = "";   try {   InputStream in = getResources().openRawResource(R.raw.test1);   //获取文件的字节数   int lenght = in.available();   //创建byte数组   byte[]  buffer = new byte[lenght];   //将文件中的数据读到byte数组中   in.read(buffer);   result = EncodingUtils.getString(buffer, ENCODING);   } catch (Exception e) {   e.printStackTrace();   }   return result;   } 

参考文献:http://byandby.iteye.com/blog/835744

转载于:https://www.cnblogs.com/Amandaliu/archive/2011/08/22/2149811.html

【android】读取/res/raw目录下的文件相关推荐

  1. android下raw目录的作用,【android】读取/res/raw目录下的文件

    1.获取资源的输入流 资源文件 sample.txt 位于 $PROJECT_HOME/res/ raw目录下,可以在 Activity 中通过 Context.getResources().open ...

  2. assets目录与res/raw目录下文件的区别

    assets目录与res/raw目录下文件的区别 assets目录下的文件不会被编译成二进制,直接被打包到apk中. assets目录中的文件不会在R.Java中建立索引. assets目录下的文件需 ...

  3. android读取SDCard任意路径下的文件

    2019独角兽企业重金招聘Python工程师标准>>> 文件不能太大否则会报内存溢出 [java]  view plain copy package yu.bin; import j ...

  4. 通过resign.jar重签名apk后出现raw目录下文件未找到的解决方法

    问题: 通过resign.jar重签名的apk后,安装运行后直接出现闪退的情况,查看log的原因是提示android.content.res.Resources$NotFoundException: ...

  5. android 自定义通知栏raw声音不起作用,安卓版在线打包时,如何添加res/raw目录资源【小米推送自定义铃声】...

    使用小米推送,可以设置自定义铃声,根据小米文档: private Message buildMessage() throws Exception { String PACKAGENAME = &quo ...

  6. Android开发笔记(二十五)assets目录下的文件读取

    AssetManager工具类 assets目录用于存放应用程序的资产文件,该目录下的文件不会被系统编译,所以无法通过R.*.*这种方式来访问.Android专门为assets目录提供了一个工具类As ...

  7. Android创建文件为unix格式,Recovery模式下/cache/recovery/目录下创建文件,开机后文件被删除...

    在一次需求的实现过程中需要在remcovery模式下,在/cache/recovery/目录下创建一个日志文件用于记录相关的日志信息,以便于在开机后读取这些日志信息,再根据日志信息做出相应的处理,但是 ...

  8. 安卓上为什么不能用system.io.file读取streammingAssets目录下的文件

    安卓上为什么不能用system.io.file读取streammingAssets目录下的文件 首先,看文档: Streaming Assets Most assets in Unity are co ...

  9. 安卓读取mysql数据库文件路径_Android开发实现读取assets目录下db文件的方法示例...

    本文实例讲述了Android开发实现读取assets目录下db文件的方法.分享给大家供大家参考,具体如下: 最近准备打算写一个关于天气预报的app,偶然的机会在一大神的博客上看到了一个获取天气的api ...

最新文章

  1. 2022-2028年中国电梯行业市场调查及前瞻分析报告
  2. DevOps:软件架构师行动指南1.7 障碍
  3. linux tomcat端口无法,linux下tomcat无法远程访问(开放8080端口)
  4. python快速自学方式-Python自学之路 ,自学Python快速入门方法
  5. One order search dynamic sql statement生成位置
  6. Lintcode--4(1)--A+B
  7. LVM+Xen虚拟化应用
  8. visual studio 2015提示IE10未安装
  9. mybatis 详解(三)------入门实例(基于注解)
  10. ERROR: The environment variable VG_GNU_PACKAGE must be set. Aborting.
  11. JavaScript中document.getElementById和document.write
  12. 那些让人惊叹的命令执行效果
  13. SQL连接两张或多张表
  14. from表单的重置按钮(reset)不能重置隐藏input框的值
  15. HAUT OJ 1504: CXK的篮球数(加强版)--差分法
  16. php天眼查数据抓取,python用xpath采集天眼查内容,有反爬,zip拼数据
  17. 微信小程序之PHP后端服务器数据库的连接处理
  18. 电商系统:优惠券实体设计、数据库表设计、满减券、运费券
  19. 为什么mac电脑识别不出来u盘?macbook识别不了u盘的解决办法
  20. Linux服务篇--openssh服务

热门文章

  1. 平流式隔油池计算_海淀区平流式隔油池厂家供货
  2. MySQL工作笔记-使用事件和存储过程定时更新某表数据
  3. C++工作笔记-作用域( :: )的另一种玩法
  4. Java高级语法笔记-向上层抛出异常
  5. C/C++基础面试-Sizof的全面理解
  6. mysql使用占位费付_美国大学硕士占位费怎么支付?三种支付方式任选!
  7. 安装翻译_百度翻译下载安装官方地址
  8. java mysql unix_timestamp_MySQL unix_timestamp()函数
  9. jackson驼峰转下划线注解_jackson序列化与反序列化的应用实践
  10. Callgrind:调用图生成缓存和分支预测分析器