zoukankan      html  css  js  c++  java
  • Android读取Assert文件夹下txt文本并变为String的方法

    使用场景,在assert文件夹下 有些文本文件,我们需要通过工具类读取出来,然后放到String字符串中,我们该如何操作呢:

    直接上代码:

    使用方法: MyActivity.readAssertResource(MyActivity.this,"mytxt.txt");
    mtxt.txt是放在assert文件夹下的名字。
    public static String readAssertResource(Context context, String strAssertFileName) {
            AssetManager assetManager = context.getAssets();
            String strResponse = "";
            try {
                InputStream ims = assetManager.open(strAssertFileName);
                strResponse = getStringFromInputStream(ims);
            } catch (IOException e) {
                e.printStackTrace();
            }
            return strResponse;
        }
    
        private static String getStringFromInputStream(InputStream a_is) {
            BufferedReader br = null;
            StringBuilder sb = new StringBuilder();
            String line;
            try {
                br = new BufferedReader(new InputStreamReader(a_is));
                while ((line = br.readLine()) != null) {
                    sb.append(line);
                }
            } catch (IOException e) {
            } finally {
                if (br != null) {
                    try {
                        br.close();
                    } catch (IOException e) {
                    }
                }
            }
            return sb.toString();
        }
    }

    完毕。可以闪了。go go go

  • 相关阅读:
    PHP查询手机号归属地
    MSVC版本号对应关系
    IT界名人录
    QT5 Win7 项目封装发行版(C++)
    ANSI编码
    微信小程序 for循环说明
    virtualbox 虚拟机 安装win7系统 无法联网
    go 实现两个goroutine交替执行打印数字和字母
    go 学习之反射
    go 学习之数据类型
  • 原文地址:https://www.cnblogs.com/lixiaodaoaaa/p/4262466.html
Copyright © 2011-2022 走看看