方法一、将要读取的txt文件拷贝到Android工程目录下的assets文件夹下

方法二、在res文件夹下新建raw文件夹,将txt拷贝到该目录下


本方法是从assets中读取

/** * 从assets中读取txt */private void readFromAssets() {try {InputStream is = getAssets().open("qq.txt");String text = readTextFromSDcard(is);textView.setText(text);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}


本方法是从raw中读取

/** * 从raw中读取txt */private void readFromRaw() {try {InputStream is = getResources().openRawResource(R.raw.qq);String text = readTextFromSDcard(is);textView.setText(text);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}

本方法是解析输入流,返回txt中的字符串

/** * 按行读取txt *  * @param is * @return * @throws Exception */private String readTextFromSDcard(InputStream is) throws Exception {InputStreamReader reader = new InputStreamReader(is);BufferedReader bufferedReader = new BufferedReader(reader);StringBuffer buffer = new StringBuffer("");String str;while ((str = bufferedReader.readLine()) != null) {buffer.append(str);buffer.append("\n");}return buffer.toString();}



更多相关文章

  1. Android的Service深入分析(全)
  2. Android中activity跳转与Intent传值(重复)
  3. Android(安卓)Studio 出现:Unable to resolve dependency for ':a
  4. Android(安卓)面试准备进行曲 (Android基础进阶 一 )v1.2
  5. Android(安卓)原生webview传递header前端H5如何接收
  6. android 处理txt文件类FileUtils,利用java反射机制访问非sdk类和
  7. APP完全退出
  8. android studio离线配置gradle
  9. Android(安卓)Studio安装时 :Gradle project sync failed的解决

随机推荐

  1. 别在不知道临时死区的情况下使用 JavaScr
  2. 用了这么多年的 Java 泛型,你对它到底有多
  3. 选择排序
  4. 七个简单但棘手的 JS 面试问题[每日前端
  5. 一不小心又把应用发挂了,复盘一下这十几分
  6. 设计模式的六大原则
  7. JavaScript 解构的5个有趣用法[每日前端
  8. MYSQL常用命令(1)
  9. CentOS8 autofs自动挂载服务
  10. MYSQL常用命令(2)