码迷,mamicode.com
首页 > 移动开发 > 详细

Android Studio 如何获取 text文本内容

时间:2019-09-09 19:52:23      阅读:287      评论:0      收藏:0      [点我收藏+]

标签:获取   code   androi   roi   ace   处理   image   and   如何使用   

1.找到目录的main先建立assets格式的文件夹

技术图片

 

 

 2.再把需要读取的txt 文件放入到该文件夹下(名字随意),这里取 list.txt.

技术图片

 

 

 文件内容 格式如下

技术图片

 

 

 3.读取文本内容 工具代码

 /**
     * 返回学生名单 以String 数组形式
     *
     * @return
     */
    public String[] initAssets() {
        try {
            //获取输入流
            InputStream inputStream = getAssets().open("list.txt");    //这里的名字是你的txt 文本文件名称
            //获取学生名单
            String str = getString(inputStream);
            //字符分割 每行为一个学生
            String[] arr = str.split("\n");
            return arr;
        } catch (IOException e1) {
            e1.printStackTrace();
        }
        return null;
    }

    /**
     * 获取文件内容
     *
     * @param inputStream
     * @return
     */
    public static String getString(InputStream inputStream) {
        InputStreamReader inputStreamReader = null;
        try {
            inputStreamReader = new InputStreamReader(inputStream, "UTF-8");
        } catch (UnsupportedEncodingException e1) {
            e1.printStackTrace();
        }
        BufferedReader reader = new BufferedReader(inputStreamReader);
        //创建字符缓冲流
        StringBuffer sb = new StringBuffer("");
        String line;
        try {
            //读取每行学生
            while ((line = reader.readLine()) != null) {
                //添加到字符缓冲流中
                sb.append(line);
                //一条一行
                sb.append("\n");
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        //返回学生名单字符串
        return sb.toString();
    }

4.如何使用(改成你想要的格式)

//这里的list 每个元素里面 放的就是一条数据
String[] list = initAssets();
//如下:
System.out.print(list[0]);
//输出结果如下: 1,20181233,张三

//处理该条数据
String[] msg = list[0].split(",");
//存放修改过后的学生数据
String person = "";
for(String str : msg){
  person += str + "\n";  // "\n" 为换行标识符
}
System.out.print(person);
//打印结果如下
/*    1
*   20180123
*    张三
*/    

 

Android Studio 如何获取 text文本内容

标签:获取   code   androi   roi   ace   处理   image   and   如何使用   

原文地址:https://www.cnblogs.com/bieyaoxiguan/p/11493477.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!