[关闭]
@Tyhj 2016-09-29T11:26:25.000000Z 字数 1008 阅读 1107

Java/Android 读取文件内容

Android Java


方法很简单,直接上代码

对于Android中的资源文件

  1. //读取文本
  2. public static String readToBuffer(int filePath,Context context) throws IOException {
  3. StringBuffer buffer = new StringBuffer();
  4. final InputStream stream = context.getResources().openRawResource(filePath);
  5. String line; // 用来保存每行读取的内容
  6. BufferedReader reader = new BufferedReader(new InputStreamReader(stream));
  7. line = reader.readLine(); // 读取第一行
  8. while (line != null) { // 如果 line 为空说明读完了
  9. buffer.append(line); // 将读到的内容添加到 buffer 中
  10. buffer.append("\n"); // 添加换行符
  11. line = reader.readLine(); // 读取下一行
  12. }
  13. reader.close();
  14. stream.close();
  15. return buffer.toString();
  16. }

对于本地文件

  1. //读取文本
  2. public static String readToBuffer(String filePath) throws IOException {
  3. StringBuffer buffer = new StringBuffer();
  4. InputStream is = new FileInputStream(filePath);
  5. String line; // 用来保存每行读取的内容
  6. BufferedReader reader = new BufferedReader(new InputStreamReader(is));
  7. line = reader.readLine(); // 读取第一行
  8. while (line != null) { // 如果 line 为空说明读完了
  9. buffer.append(line); // 将读到的内容添加到 buffer 中
  10. buffer.append("\n"); // 添加换行符
  11. line = reader.readLine(); // 读取下一行
  12. }
  13. reader.close();
  14. is.close();
  15. return buffer.toString();
  16. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注