博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android--向SD卡读写数据
阅读量:6908 次
发布时间:2019-06-27

本文共 2022 字,大约阅读时间需要 6 分钟。

// 向SD卡写入数据     private void writeSDcard(String str) {         try {             // 推断是否存在SD卡             if (Environment.getExternalStorageState().equals(                     Environment.MEDIA_MOUNTED)) {                 // 获取SD卡的文件夹                 File sdDire = Environment.getExternalStorageDirectory();                 FileOutputStream outFileStream = new FileOutputStream(                         sdDire.getCanonicalPath() + "/test.txt");                 outFileStream.write(str.getBytes());                 outFileStream.close();                 Toast.makeText(this, "数据保存到text.txt文件了", Toast.LENGTH_LONG)                         .show();             }         } catch (Exception e) {             e.printStackTrace();         }     }           // 从SD卡中读取数据     private void readSDcard() {         StringBuffer strsBuffer = new StringBuffer();         try {             // 推断是否存在SD             if (Environment.getExternalStorageState().equals(                     Environment.MEDIA_MOUNTED)) {                 File file = new File(Environment.getExternalStorageDirectory()                         .getCanonicalPath() + "/test.txt");                 // 推断是否存在该文件                 if (file.exists()) {                     // 打开文件输入流                     FileInputStream fileR = new FileInputStream(file);                     BufferedReader reads = new BufferedReader(                             new InputStreamReader(fileR));                     String st = null;                     while ((st = reads.readLine()) != null) {                         strsBuffer.append(st);                     }                     fileR.close();                 } else {                     Toast.makeText(this, "该文件夹下文件不存在", Toast.LENGTH_LONG).show();                 }             }         } catch (Exception e) {             e.printStackTrace();         }         Toast.makeText(this, "读取到的数据是:" + strsBuffer.toString() + "",                 Toast.LENGTH_LONG).show();     } }

转载于:https://www.cnblogs.com/yutingliuyl/p/7222297.html

你可能感兴趣的文章
vue-router小记
查看>>
python的“=”与C++的区别
查看>>
快速排序就这么简单
查看>>
腾讯公司副总裁曾宇:技术必须产生价值,开源需要携手发展
查看>>
jsonp 解决跨域问题
查看>>
微信协程库libco研究(三):协程的事件管理
查看>>
用nginx搭建简单的文件下载服务器
查看>>
Js/Jquery获取iframe中的元素 在Iframe中获取父窗体的元素方法
查看>>
web开发中的计算机网络知识——网络层
查看>>
Java | Spring Boot Swagger2 集成REST ful API 生成接口文档
查看>>
白话RabbitMQ(四): 建立路由
查看>>
由浅入深laravel教程第3课:玩转数据迁移migration(超详细版)
查看>>
离线升级 Laravel Homestead 4.0.0
查看>>
vue路由学习
查看>>
PHPRAP v1.0.6 发布,修复因php7.1版本遗弃mcrypt扩展造成安装失败的BUG
查看>>
HttpClient出现TCP连接异常关闭发送RST包
查看>>
一步一步搭建react应用-部署
查看>>
Springboot 数据访问之JPA深入
查看>>
webpack: 服务和热更新
查看>>
选择集覆写
查看>>