当前位置:   article > 正文

android读取sd卡上文件中的数据

android读取sd卡上文件中的数据

sd卡上的文件中读取数据

第1种方法:

  1. public static String readFileMsg(String filePath) {
  2. if (TextUtils.isEmpty(filePath)) {
  3. return "";
  4. }
  5. BufferedReader reader = null;
  6. try {
  7. File file = new File(filePath);
  8. if (!file.exists()) {
  9. return "";
  10. }
  11. reader = new BufferedReader(new FileReader(file));
  12. String line;
  13. StringBuilder content = new StringBuilder();
  14. while((line = reader.readLine()) != null) {
  15. content.append(line);
  16. }
  17. return content.toString();
  18. } catch (Exception e) {
  19. e.printStackTrace();
  20. } finally {
  21. if (reader != null) {
  22. try {
  23. reader.close();
  24. } catch (IOException e) {
  25. e.printStackTrace();
  26. }
  27. }
  28. }
  29. return "";
  30. }

第2种方法:

  1. public static String readFileMsg(String filePath) {
  2. InputStream inStream = null;
  3. BufferedReader reader = null;
  4. try {
  5. StringBuilder content = new StringBuilder();
  6. File file = new File(filePath);
  7. if (!file.exists()) {
  8. return "";
  9. }
  10. inStream = new FileInputStream(file);
  11. if (inStream != null) {
  12. InputStreamReader inputReader = new InputStreamReader(inStream);
  13. reader = new BufferedReader(inputReader);
  14. String line;
  15. while ((line = reader.readLine()) != null) {
  16. content.append(line);
  17. }
  18. reader.close();
  19. return content.toString();
  20. }
  21. } catch (Exception e) {
  22. e.printStackTrace();
  23. } finally {
  24. if(inStream != null) {
  25. try {
  26. inStream.close();
  27. } catch(IOException e) {
  28. }
  29. }
  30. }
  31. return "";
  32. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/258749
推荐阅读
相关标签
  

闽ICP备14008679号