android 读写文本

来源:互联网 发布:有生日提醒软件 编辑:程序博客网 时间:2024/06/06 04:09

1、从resources中的raw 文件夹中获取文件并读取数据  

public String getFromRaw(int raw){          String result = "";              try {                  InputStream in = getResources().openRawResource(raw);                  //获取文件的字节数                  int lenght = in.available();                  //创建byte数组                  byte[]  buffer = new byte[lenght];                  //将文件中的数据读到byte数组中                  in.read(buffer);                  result = EncodingUtils.getString(buffer, ENCODING);              } catch (Exception e) {                  e.printStackTrace();              }              return result;      }  

2、从assets 文件夹中获取文件并读取数据 

public String getFromAssets(String fileName){          String result = "";              try {                  InputStream in = getResources().getAssets().open(fileName);                  //获取文件的字节数                  int lenght = in.available();                  //创建byte数组                  byte[]  buffer = new byte[lenght];                  //将文件中的数据读到byte数组中                  in.read(buffer);                  result = EncodingUtils.getString(buffer, ENCODING);              } catch (Exception e) {                  e.printStackTrace();              }              return result;      }