【android】读取/res/raw目录下的文件

摘要:
您可以使用上下文。获取资源()。openRawResource(R.raw.sample)//从资源中的raw文件夹获取文件并读取数据publicStringgetFromRaw(){Stringresult=“”;

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

免责声明:文章转载自《【android】读取/res/raw目录下的文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇NPOI操作Excel(三)--解析Excellatex中文环境配置(针对北大模板,开题报告+中期答辩+毕业论文)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

git clean用法

git clean用法   想批量删除branch中新加的文件(untracked files),,git reset --hard不行~   首先确认要删除的文件 git clean -fd -n   如果以上命令给出的文件列表是你想删除的, 那么接下来执行   git clean -f -d或者git clean -fd就可以了。   其中-f表示文...

JXL操作Excel

      jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不 依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,...

vsprintf 变参函数可以用

vsprintf     /* 函数名: vsprintf     功 能: 送格式化输出到串中     返回值: 正常情况下返回生成字串的长度(除去\0),错误情况返回负值     用 法: int vsprintf(char *string, char *format, va_list param);     // 将param 按格式format写入...

webstorm2019.2永久破解教程(亲测有效)

webstorm2019.2永久破解教程(亲测有效) 一、总结 一句话总结: 1、Help -> Edit Custom VM Options ... 来编辑vmoptions文件 2、vmoptions文件最后加上:-javaagent:你的jetbrains-agent.jar的绝对路径 3、破解后,可以采用License server方式激活...

Fiddler修改web端ajax响应结果,方便测试展示

1、下载安装Fiddler,版本如下; 2、安装完成后启动Fiddler并设置代理; (1)选择Tools->Options (2)打开Options后,选择HTTPS; (3)切换至Connections;  3、代理设置完成,访问目标网站,找到要拦截的请求;  4、选中要拦截的请求,点击鼠标右键,选择Save->Response-...

从零开始编写自己的C#框架(12)——T4模板在逻辑层中的应用(一)(附源码)

对于T4模板很多朋友都不太熟悉,它在项目开发中,会帮我们减轻很大的工作量,提升我们的开发效率,减少出错概率。所以学好T4模板的应用,对于开发人员来说是非常重要的。   园子里对于T4模板的介绍与资料已经太多了,所以在这里我就不再详细讲述基础知识了,只是说说T4模板在本框架中的具体应用与实践。   一、创建逻辑层项目         二、添加引用      ...