Android Studio 如何获取 text文本内容

金鞍玉勒寻芳客,未信我庐别有春。这篇文章主要讲述Android Studio 如何获取 text文本内容相关的知识,希望能为你提供帮助。
1.找到目录的main先建立assets格式的文件夹

Android Studio 如何获取 text文本内容

文章图片

 
 
  2.再把需要读取的txt 文件放入到该文件夹下(名字随意),这里取 list.txt.
Android Studio 如何获取 text文本内容

文章图片

 
 
  文件内容 格式如下
Android Studio 如何获取 text文本内容

文章图片

 
 
  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文本内容】 

    推荐阅读