//往SD卡写入文件的方法public void savaFileToSD(String filename, String filecontent) throws Exception {//如果手机已插入sd卡,且app具有读写sd卡的权限if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {filename = Environment.getExternalStorageDirectory().getCanonicalPath() + "/" + filename;//这里就不要用openFileOutput了,那个是往手机内存中写数据的FileOutputStream output = new FileOutputStream(filename);output.write(filecontent.getBytes());//将String字符串以字节流的形式写入到输出流中
            output.close();//关闭输出流} else Toast.makeText(context, "SD卡不存在或者不可读写", Toast.LENGTH_SHORT).show();}//读取SD卡中文件的方法//定义读取文件的方法:public String readFromSD(String filename) throws IOException {StringBuilder sb = new StringBuilder("");if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {filename = Environment.getExternalStorageDirectory().getCanonicalPath() + "/" + filename;//打开文件输入流FileInputStream input = new FileInputStream(filename);byte[] temp = new byte[1024];int len = 0;//读取文件内容:while ((len = input.read(temp)) > 0) {sb.append(new String(temp, 0, len));}//关闭输入流
            input.close();}return sb.toString();}

/*摘自菜鸟教程,侵删*/

//权限
<!-- 在SDCard中创建与删除文件权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!-- 往SDCard写入数据权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

 

转载于:https://www.cnblogs.com/Ravenzzz/p/10012077.html

Android:文件读写.相关推荐

  1. 【转】Android - 文件读写操作 总结

    Android - 文件读写操作 总结 原文出处:http://blog.csdn.net/ztp800201/article/details/7322110 在android中的文件放在不同位置,它 ...

  2. Android 文件读写最全解析

    本文目录 Android文件读写概述 读取raw目录文件 读取assets目录文件 data/data/(包名) 目录文件读写 写数据 读数据 sdcard文件读写 申请动态权限 写数据 读数据 sd ...

  3. android文件读写操作布局文件代码,android实现文件读写功能

    本文实例为大家分享了android实现文件读写功能的具体代码,供大家参考,具体内容如下 读取: public static String _getJsonString(String fileName) ...

  4. Android文件读写操作(assets 文件、 raw文件、内部存储文件、外部存储文件)

    Android中的文件读写操作是不可或缺的,每个应用都会涉及到读写操作.这里将读写操作分成了四个部分 assets文件夹中文件数据的读取 raw文件夹中的文件数据的读取 Android内部存储文件的读 ...

  5. Android - 文件读写操作 总结

    http://blog.csdn.net/ztp800201/article/details/7322110 在android中的文件放在不同位置,它们的读取方式也有一些不同. 本文对android中 ...

  6. android 文件读写概述

    (1)data/data下面主要是/data/data/Package Name目录, 该目录下面主要是/data/data/Package Name/Shared_Pref, /data/data/ ...

  7. android 文件读写

    读取: public static String _getJsonString(String fileName) throws IOException { if ((fileName == null) ...

  8. qt android文件读写文件,qt android 开发之写入xml配置文件篇

    应用初始化本地数据,需要读取配置文件,小编介绍如何通过xml简单写入配置文件,至于为什么选择这个格式,主要因为在qml中有一个很好 的类使用:XmlListModel xmlListModel能直接读 ...

  9. android文件读写

    public class service {  private Context context;//引入上下文对象,要使用其中的方法openFileOutput      public service ...

最新文章

  1. 【摄像头】摄像头相关名词解释
  2. JavaScript 笔记(2) -- 类型转换 正则表达 变量提升 表单验证
  3. tomcat8+在maven中热部署
  4. linux在执行时提示无此文件的一个处理办法
  5. 七十五、SpringBoot 的数据缓存cache(二)
  6. 浏览器外部署Silverlight更新检查失败的原因及对策
  7. 人口预测和阻尼-增长模型_使用分类模型预测利率-第1部分
  8. 全开源纵横支付多平台多功能支付系统源码
  9. 支付宝:预计三年内智能出行将覆盖全国
  10. 用js代码判断质数_在 JS 中判断,并不是都要用 ===
  11. vue 2.0项目 favicon.ico不显示 解决方案
  12. bzoj 1654: [Usaco2006 Jan]The Cow Prom 奶牛舞会(Trajan)
  13. ubuntu下Qt cannot find -lGL错误的解决方法
  14. 史上最全的大数据学习资源(Awesome Big Data)
  15. oracle求累积收益率,解决报表sql中的累计收益率问题?换个姿势,再来一次~
  16. 神武4最新服务器,《神武4》亲自体验现版本新区后的新区告白
  17. 传统情感分类方法与深度学习的情感分类方法对比
  18. python生成中文词云图
  19. Matlab之图像平移(七)
  20. 关于 Linux 中 firewalld 的一些笔记整理

热门文章

  1. 完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三2-转
  2. 蓝桥杯 ADV-130 算法提高 色盲的民主
  3. 蓝桥杯 ALGO-105 算法训练 黑色星期五
  4. [Java] 蓝桥杯ALGO-13 算法训练 拦截导弹
  5. PAT 乙级 1017. A除以B (20) Java版
  6. LeetCode 67. Add Binary
  7. 蓝桥杯 ALGO-31算法训练 开心的金明(01背包,动态规划)
  8. 查看centos硬件配置
  9. SecureCRT 中文显示乱码
  10. Nginx做反向代理和负载均衡时“X-Forwarded-For”信息头的处理