【android】读取/res/raw目录下的文件
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目录下的文件相关推荐
- android下raw目录的作用,【android】读取/res/raw目录下的文件
1.获取资源的输入流 资源文件 sample.txt 位于 $PROJECT_HOME/res/ raw目录下,可以在 Activity 中通过 Context.getResources().open ...
- assets目录与res/raw目录下文件的区别
assets目录与res/raw目录下文件的区别 assets目录下的文件不会被编译成二进制,直接被打包到apk中. assets目录中的文件不会在R.Java中建立索引. assets目录下的文件需 ...
- android读取SDCard任意路径下的文件
2019独角兽企业重金招聘Python工程师标准>>> 文件不能太大否则会报内存溢出 [java] view plain copy package yu.bin; import j ...
- 通过resign.jar重签名apk后出现raw目录下文件未找到的解决方法
问题: 通过resign.jar重签名的apk后,安装运行后直接出现闪退的情况,查看log的原因是提示android.content.res.Resources$NotFoundException: ...
- android 自定义通知栏raw声音不起作用,安卓版在线打包时,如何添加res/raw目录资源【小米推送自定义铃声】...
使用小米推送,可以设置自定义铃声,根据小米文档: private Message buildMessage() throws Exception { String PACKAGENAME = &quo ...
- Android开发笔记(二十五)assets目录下的文件读取
AssetManager工具类 assets目录用于存放应用程序的资产文件,该目录下的文件不会被系统编译,所以无法通过R.*.*这种方式来访问.Android专门为assets目录提供了一个工具类As ...
- Android创建文件为unix格式,Recovery模式下/cache/recovery/目录下创建文件,开机后文件被删除...
在一次需求的实现过程中需要在remcovery模式下,在/cache/recovery/目录下创建一个日志文件用于记录相关的日志信息,以便于在开机后读取这些日志信息,再根据日志信息做出相应的处理,但是 ...
- 安卓上为什么不能用system.io.file读取streammingAssets目录下的文件
安卓上为什么不能用system.io.file读取streammingAssets目录下的文件 首先,看文档: Streaming Assets Most assets in Unity are co ...
- 安卓读取mysql数据库文件路径_Android开发实现读取assets目录下db文件的方法示例...
本文实例讲述了Android开发实现读取assets目录下db文件的方法.分享给大家供大家参考,具体如下: 最近准备打算写一个关于天气预报的app,偶然的机会在一大神的博客上看到了一个获取天气的api ...
最新文章
- 2022-2028年中国电梯行业市场调查及前瞻分析报告
- DevOps:软件架构师行动指南1.7 障碍
- linux tomcat端口无法,linux下tomcat无法远程访问(开放8080端口)
- python快速自学方式-Python自学之路 ,自学Python快速入门方法
- One order search dynamic sql statement生成位置
- Lintcode--4(1)--A+B
- LVM+Xen虚拟化应用
- visual studio 2015提示IE10未安装
- mybatis 详解(三)------入门实例(基于注解)
- ERROR: The environment variable VG_GNU_PACKAGE must be set. Aborting.
- JavaScript中document.getElementById和document.write
- 那些让人惊叹的命令执行效果
- SQL连接两张或多张表
- from表单的重置按钮(reset)不能重置隐藏input框的值
- HAUT OJ 1504: CXK的篮球数(加强版)--差分法
- php天眼查数据抓取,python用xpath采集天眼查内容,有反爬,zip拼数据
- 微信小程序之PHP后端服务器数据库的连接处理
- 电商系统:优惠券实体设计、数据库表设计、满减券、运费券
- 为什么mac电脑识别不出来u盘?macbook识别不了u盘的解决办法
- Linux服务篇--openssh服务
热门文章
- 平流式隔油池计算_海淀区平流式隔油池厂家供货
- MySQL工作笔记-使用事件和存储过程定时更新某表数据
- C++工作笔记-作用域( :: )的另一种玩法
- Java高级语法笔记-向上层抛出异常
- C/C++基础面试-Sizof的全面理解
- mysql使用占位费付_美国大学硕士占位费怎么支付?三种支付方式任选!
- 安装翻译_百度翻译下载安装官方地址
- java mysql unix_timestamp_MySQL unix_timestamp()函数
- jackson驼峰转下划线注解_jackson序列化与反序列化的应用实践
- Callgrind:调用图生成缓存和分支预测分析器