zoukankan      html  css  js  c++  java
  • Android 读取资源文件下面的文件

    今天在读取文件的时候,突然想了一下,如果文件是放在raw目录下面应该怎么读取呢?

    需要注意的是,来自Resources和Assets 中的文件只可以读取而不能进行写的操作

    以下为从Raw文件中读取:

    代码
    public String getFromRaw(){
    try {

    InputStreamReader inputReader
    = new InputStreamReader( getResources().openRawResource(R.raw.test1));

    BufferedReader bufReader
    = new BufferedReader(inputReader);

    String line
    ="";
    String Result
    ="";

    while((line = bufReader.readLine()) != null)
    Result
    += line;
    return Result;
    }
    catch (Exception e) {
    e.printStackTrace();
    }
    }

    以下为直接从assets读取

    代码
    public String getFromAssets(String fileName){
    try {
    InputStreamReader inputReader
    = new InputStreamReader( getResources().getAssets().open(fileName) );

    BufferedReader bufReader
    = new BufferedReader(inputReader);

    String line
    ="";
    String Result
    ="";

    while((line = bufReader.readLine()) != null)
    Result
    += line;
    return Result;
    }
    catch (Exception e) {
    e.printStackTrace();
    }
    }

    当然如果你要得到内存流的话也可以直接返回内存流!

    作者:码农豆豆
    微信公众号:
    出处:http://www.cnblogs.com/fly_binbin/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    jdbc基础
    JavaScrip练习
    EL标签
    javaBean和mvc思想
    jsp
    Session
    Cookie
    ServletConfig
    c++、opencv、泊松融合
    目标检测、Iou、nms、soft_nms、
  • 原文地址:https://www.cnblogs.com/fly_binbin/p/1913619.html
Copyright © 2011-2022 走看看